array_product
array_rand
Функции для работы с массивами
PHP Manual

# array_push

(PHP 4, PHP 5)

array_push — Добавить один или несколько элеметов в конец массива

### Описание

int array_push ( array `$&array` , mixed `$var` [, mixed `$...` ] )

array_push() использует `array` как стэк, и добавляет переданные значения в конец массива `array` . Длина `array` увеличивается на количество переданных значений. Имеет тот же эффект, что и выражение:

`<?php
$array[] = $var;
?>`
повторенное для каждой `var` .

Возвращает новое количество элементов в массиве.

Пример #1 Пример использования array_push()

`<?php
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
?>`

В результате выполнения этого примера, $stack содержит следующие элементы:

    Array
    (
        [0] => orange
        [1] => banana
        [2] => apple
        [3] => raspberry
    )

> Замечание: Вместо использования array_push() для добавления в массив одного элемента, лучше использовать $array[] = , потому что в этом случае не происходит вызова функции.

См. также array_pop(), array_shift(), и array_unshift().

array_product
array_rand
Функции для работы с массивами
PHP Manual