Добавление массивов в многомерный массив в цикле

Я пытаюсь сгенерировать многомерный массив с каждым подмассивом, представляющим строку, которую я хочу вставить в свою БД. Причина в том, что я могу использовать функцию 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);

Кто-нибудь может определить, где я ошибаюсь? Помощь приветствуется!

19
задан Ivan 12 May 2016 в 07:36
поделиться