Я пытаюсь создать функцию, чтобы создать массив.
Я могу создать этот массив:
$result = [ 'data' =>
[0 =>
[
'months' => $months[0],
'years' => $years[0],
'date' => $date[0],
'hr' => $hr[0],
'isms' => $isms[0],
'product' => $product[0],
'exploitation' => $exploitation[0]
],
],
];
И моя проблема в том, что я хотел бы создать функцию (PHP), чтобы добавить несколько строк в этот массив. Хотелось бы получить такой результат:
$result = [ 'data' =>
[0 =>
[
'months' => $months[0],
'years' => $years[0],
'date' => $date[0],
'hr' => $hr[0],
'isms' => $isms[0],
'product' => $product[0],
'exploitation' => $exploitation[0]
],
[
'months' => $months[0],
'years' => $years[0],
'date' => $date[0],
'hr' => $hr[0],
'isms' => $isms[0],
'product' => $product[0],
'exploitation' => $exploitation[0]
]
]
];
Но каждый раз, когда я пытаюсь нажать, создается "1 => ...."
Что я могу делать ? Не могли бы вы помочь мне ?
Вам не хватает уровня. Начало должно читаться как $result = [ data' => [0 => [0 =>..., чтобы это имело смысл.
Кроме того, это имеет мало общего с json и все связано с массивами
То, что вы показали как ожидаемый результат, также будет иметь индексы 0,1, ...: - eval.in/990307 .... Итак, что вы хотите на самом деле?






Вам нужно сделать, как показано ниже: -
$result['data'][] = [
'months' => $months[0],
'years' => $years[0],
'date' => $date[0],
'hr' => $hr[0],
'isms' => $isms[0],
'product' => $product[0],
'exploitation' => $exploitation[0]
];
Выход: -https://eval.in/990308
Ваш первый массив должен быть таким -
$result = [ 'data' =>
[0 =>
[0 =>
[
'months' => $months[0],
'years' => $years[0],
'date' => $date[0],
'hr' => $hr[0],
'isms' => $isms[0],
'product' => $product[0],
'exploitation' => $exploitation[0]
],
],
],
];
Теперь используйте приведенный ниже код, чтобы добавить новую строку в свой массив -
$row = [
'months' => $months[0],
'years' => $years[0],
'date' => $date[0],
'hr' => $hr[0],
'isms' => $isms[0],
'product' => $product[0],
'exploitation' => $exploitation[0]
];
$result['data'][0][] = $row;
print_r($result);
опубликуйте свой проверенный код