Función array_push() de PHP

Ejemplo

Insertar "blue" y "yellow" en la parte final del array:

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

Ejemplo de ejecución

Definición y uso

La función array_push() agrega uno o más elementos al final del array especificado como primer parámetro (pila) y luego devuelve la longitud del nuevo array.

Esta función es equivalente a múltiples llamadas a $array[] = $value.

Consejos y comentarios

Comentarios:Incluso si el array tiene nombres de cadena de caracteres, los elementos agregados siempre tendrán claves numéricas. (Véase el ejemplo 2)

Comentarios:En lugar de usar array_push() para agregar un elemento a un array que ya tiene nombres de cadena de caracteres, es mejor usar $array[] =, ya que no implica la carga adicional de una función.

Comentarios:Si el primer parámetro no es un array, array_push() emitirá una advertencia. Esto es diferente del comportamiento de $var[], que crea un nuevo array.

Sintaxis

array_push(array,value1,value2...)
Parámetros Descripción
array Obligatorio. Especificar el array.
value1 Obligatorio. Especificar el valor a agregar.
value2 Opcional. Especificar el valor a agregar.

Detalles técnicos

Valor devuelto: Devuelve el número de elementos del nuevo array.
Versión de PHP: 4+

Más ejemplos

Ejemplo 1

Array con nombres de cadena de caracteres:

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

Ejemplo de ejecución