Я пытаюсь сгенерировать многомерный массив с каждым подмассивом, представляющим строку, которую я хочу вставить в свою БД. Причина в том, что я могу использовать функцию CodeIgniters batch_insert для добавления каждой строки в БД.
Я пытаюсь создать каждый подмассив внутри цикла и вставить его в многомерный массив. Google предложил использовать array_merge, но после использования print_r в многомерном массиве с приведенным ниже кодом отображается только последний подмассив.
Вот мой код:
$allplayerdata = array(); //M-D container array
for ($i = 1; $i <= 11; $i++)
{
$playerdata = array(
'player_id' => $this->input->post('player' . $i),
'goals' => $this->input->post('playergoals' . $i),
'player_num' => $i,
'fixture_id' => $this->input->post('fixture_id')
);
//Merge each player row into same array to allow for batch insert
$allplayerdata = array_merge($allplayerdata, $playerdata);
}
print_r($allplayerdata);
Кто-нибудь может определить, где я ошибаюсь? Помощь приветствуется!