Почему 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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