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); ?>