Добавить элемент значение в конец массива пример использование array_push

Мы уже неоднократно говорили о массивах. О том как наглядно отобразить содержимого того или иного массива. О том как вывести случайный элемент массива.

Настала пора подумать о том, как добавлять элементы в массив. Для разбора такой распространенной ситуации, рассмотрим простой массив вида:

$arr_var = array("a","b","c");

Не оптимальный, но очевидный способ добавить элемент в конец: посчитать количество элементов, добавить соответствующий индекс(ключ) и присвоить значение:

$last = count($arr_var);
$arr_var[$last] = "d";
print_r($arr_var);

Результат:
Array ( [0] => a [1] => b [2] => c [3] => d )

Для этой задачи есть более оптимальный вариант. В PHP , начиная с PHP 4, входит штатная функция array_push. Работать с ней легко. Синтаксис использования:

array_push($array, "новое значение 1", "новое значение 2", "......");

Наш, рассмотренный выше, пример, можно записать следующим образом:

$arr_var = array("a","b","c");
array_push($arr_var, "d", "e", "f");
print_r($arr_var);

Результат:

Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )

Опубликовано 01.05.2014 в 21:24 · Автор Вебдизайнеру, сисадмину, вебмастеру · Ссылка
Рубрики: PHP программирование · Теги: , , ,