PHP функция array_push()

Пример

Вставить в конец массива "blue" и "yellow":

<?php
$a=array("red","green");
array_push($a,"blue","yellow");
print_r($a);
?>

Запуск примера

Определение и использование

Функция array_push() добавляет один или несколько элементов в конец первого параметра массива (в栈) и возвращает длину нового массива.

Эта функция эквивалентна множественным вызовам $array[] = $value.

Советы и комментарии

Комментарии:Даже если в массиве есть строковые ключи, добавляемые элементы всегда имеют числовые ключи. (См. пример 2)

Комментарии:Если вы хотите добавить один элемент в массив, лучше использовать $array[] =, так как это не создает дополнительную нагрузку на функцию.

Комментарии:Если первый параметр не является массивом, array_push() выдаст предупреждение. Это отличается от поведения $var[], который создает новый массив.

Синтаксис

array_push(массив,value1,value2...)
Параметры Описание
массив Обязательно. Указать массив.
value1 Обязательно. Указать значения для добавления.
value2 Опционально. Указать значения для добавления.

Технические детали

Возвратное значение: Возвращает количество элементов нового массива.
PHP версия: 4+

Более примеров

Пример 1

Массив с строковыми ключами:

<?php
$a=array("a"=>"red","b"=>"green");
array_push($a,"blue","yellow");
print_r($a);
?>

Запуск примера