Почему array_push() преобразует данные моего массива в целое число? [дубликат] ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Почему array_push() преобразует данные моего массива в целое число? [дубликат]

Сообщение Anonymous »

Я пытался найти простой ответ на следующий вопрос, но не смог.
У меня есть 2D-массив и 1D-массив:

Код: Выделить всё

$arr_2D = array(
array("product" => "apple", "quantity" => 2),
array("product" => "Orange", "quantity" => 4),
array("product" => "Banana", "quantity" => 5),
array("product" => "Mango", "quantity" => 7)
);

$element = array("product" => "Lemon", "quantity" => 9);
Я хочу поместить 1D-массив в 2D-массив и получить новый большой 2D-массив:

Код: Выделить всё

$arr_2D = array(
array("product" => "apple", "quantity" => 2),
array("product" => "Orange", "quantity" => 4),
array("product" => "Banana", "quantity" => 5),
array("product" => "Mango", "quantity" => 7),
array("product" => "Lemon", "quantity" => 9)
);
Я пробовал:

Код: Выделить всё

$arr_2D = array_push($arr_2D, $element);
но это не работает; он возвращает 5.
Как использовать array_push()?

Подробнее здесь: https://stackoverflow.com/questions/771 ... an-integer

Вернуться в «Php»