Как убрать начальные / конечные квадратные скобки из массива

В моем предыдущий Вопрос, который я смог создать массив, который я искал. В данный момент я борюсь со стартовой цитатой. Цитата блока в начале и в конце должна быть удалена.

Мой код:

$options['chart']    = array('type' => 'line');
$options['title']    = array('text' => 'Monthly report');
$options['subtitle'] = array('text' => 'Milage');
$options['xAxis']    = array('categories' => "Jan, Feb, 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'");

while($row = $result->fetch(PDO::FETCH_ASSOC)){
$data1[] = $row['automillage'];
$data2[] = $row['dealer_status'];
}

$naam1 = array('name' => 'Data series 1');
$naam2 = array('name' => 'Data series 2');

$dataset1['data'] = $data1;
$dataset2['data'] = $data2;

$series1[] = $naam1+$dataset1;
$series2[] = $naam2+$dataset2;

$mergeData1['series'] =  array_merge($series1,$series2);

$join[] = json_decode(json_encode($options), true);
$join[] = json_decode(json_encode($mergeData1), true);

echo json_encode($join,JSON_NUMERIC_CHECK);

Мой вывод https://ibb.co/n2vM76

Что я могу сделать, чтобы удалить первый и последний блок цитаты

0

Решение

Итак, во-первых, это не цитаты. Это квадратные скобки, и они указывают массив, который $join есть (полагаю, вы это знаете) Вы не можете избавиться от них, потому что это массив. Если вы хотите объединить два имеющихся у вас ассоциативных массива в один массив, вместо создания массива из двух массивов, наилучшим необработанным методом (на мой взгляд) будет цикл по одному объекту и присвоение его свойств по ключу для другой. Конечно, поскольку вы все равно устанавливаете все значения, вы можете просто установить их все в один массив с самого начала. Имейте в виду, что когда вы создаете ассоциативный массив, которого нет в JSON, он преобразует его в объект.

Пока ваши массивы имеют разные ключи, вы также можете использовать array_merge или добавить два массива вместе ($array1 + $array2).

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]