php - вставить массив в массив - ключевой вопрос

Я пытаюсь поместить несколько массивов в 1 большой массив, в результате получается массив 2 уровня.

Я получил этот набор массивов, например:

Array
(
    [cod] => ddd
    [denum] => ffffffffffffffff
    [descr] => ggggggg
    [cant] => 3
)
Array
(
    [cod] => fff
    [denum] => dfgdfgdfgdfgdfg
    [descr] => dfgdfgdfgdfgdfg
    [cant] => 33
)

Но после нажатия массива я получаю этот массив:

Array
(
    [0] => Array
        (
            [0] => ddd
            [1] => ffffffffffffffff
            [2] => ggggggg
            [3] => 3
        )

    [1] => Array
        (
            [0] => fff
            [1] => dfgdfgdfgdfgdfg
            [2] => dfgdfgdfgdfgdfg
            [3] => 33
        )

)

В основном это то, что я хочу сделать, НО, если вы заметили, что после нажатия клавиши забываются и преобразуются в числовые.

Я хочу, чтобы он выглядел вот так:

Array
(
    [0] => Array
        (
            [cod] => ddd
            [denum] => ffffffffffffffff
            [descr] => ggggggg
            [cant] => 3
        )

    [1] => Array
        (
            [cod] => fff
            [denum] => dfgdfgdfgdfgdfg
            [descr] => dfgdfgdfgdfgdfg
            [cant] => 33
        )

)

пример кода, который я использую:

$res_arr_values = array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
   {
       array_push($res_arr_values, array_values($row));
   }

Кто-нибудь может мне с этим помочь?

18
задан user1248047 4 March 2012 в 12:19
поделиться