У меня есть массив, который выглядит следующим образом:
Array
(
[0] => Array
(
[1] => Array
(
[name] => vrij
// ...
)
[2] => Array
(
[name] => zat
// ...
)
)
)
Я строю этот массив с помощью цикла for;тем не менее, мне нужно добавить еще 4 «записи» в массив, что я не могу сделать в этом цикле for.
Я хочу, чтобы массив выглядел следующим образом после нажатия:
Array
(
[0] => Array
(
[1] => Array
(
[name] => vrij
// ...
)
[2] => Array
(
[name] => zat
// ...
)
// ...
)
[1] => Array
(
[1] => Array
(
[name] => zon
//...
)
[2] // etc
)
)
Четыре новые записи должны быть помещены в массив [1], так что я получаю что-то вроде
$array[1][0], $array[1][1], etc. 0 1 2 3 contains the new data.
Если честно, я много чего перепробовал.Мне нужно сделать четыре таких нажатия, поэтому я пробовал цикл for:
for($i = 0; $i < 4; $i++)
{
$day_info = $this->get_day_info($i, $data['init']['next_month'], $data['init']['current_year']);
$push['name'] = $day_info['day_name'];
array_push($data['dates'], $push);
}
и все другие виды вещей с помощью [], [1] [$ i] и т. Д. Иногда это даже добавляетпять массивов!Я не понимаю, почему он не просто добавит [1] [1], [1] [2], .. Я, наверное, что-то упускаю здесь.Большое спасибо.
Если это не ясно, пожалуйста, сообщите, и я добавлю больше кода, чтобы лучше объяснить проблему.