array_push Push one or more elements onto the end of array Description intarray_push arrayarray mixedvar mixed... array_push treats array as a stack, and pushes the passed variables onto the end of array. The length of array increases by the number of variables pushed. Has the same effect as: ]]> repeated for each var. Returns the new number of elements in the array. <function>array_push</function> example ]]> This example would result in $stack having the following elements: orange [1] => banana [2] => apple [3] => raspberry ) ]]> If you use array_push to add one element to the array it's better to use $array[] = because in that way there is no overhead of calling a function. array_push will raise a warning if the first argument is not an array. This differs from the $var[] behaviour where a new array is created. See also array_pop, array_shift, and array_unshift.