次のような配列があります。
Array
(
[0] => Array
(
[1] => Array
(
[name] => vrij
// ...
)
[2] => Array
(
[name] => zat
// ...
)
)
)
for ループを使用してこの配列を作成します。ただし、この for ループでは実行できない、さらに 4 つの「レコード」を配列にプッシュする必要があります。
プッシュ後、配列を次のようにします。
Array
(
[0] => Array
(
[1] => Array
(
[name] => vrij
// ...
)
[2] => Array
(
[name] => zat
// ...
)
// ...
)
[1] => Array
(
[1] => Array
(
[name] => zon
//...
)
[2] // etc
)
)
4 つの新しいレコードを array[1] にプッシュする必要があるため、次のような結果が得られます。
$array[1][0], $array[1][1], etc. 0 1 2 3 contains the new data.
正直なところ、かなり多くのことを試しました。これらのプッシュのうち 4 つを実行する必要があるため、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] などを使用したその他すべての種類のもの。場合によっては、5 つの配列を追加することさえあります。[1][1]、[1][2]、..を追加するだけではない理由について混乱しています。おそらくここで何かを見逃しています。どうもありがとう。
これが明確でない場合は、教えてください。問題をよりよく説明するためにコードを追加します。