Categorías: PHP y MySQL

PHP array_push(): Añadir o insertar nuevos elementos a un array

Con PHP array_push() podemos añadir uno o varios elementos a un array existente. Tambíen podemos incrementar el array con nuevos elementos usando la función array_merge(), sería la unión de otro array al final del mismo.

Os listo otras funciones importantes para trabajar con arrays:

Con esta función añadimos nuevos elementos al array, y puede que tras añadirlo nos interese ordenar el array, para ello os recomiendo este post: ‘Ordenar arrays con PHP sort(), asort() y ksort()‘.

Sintaxis de PHP array_push()

Vamos a ver la sencilla sintaxis de la acción PUSH sobre arrays sacada de su web oficial:

array_push ( $array , $valor1 )

Voy a comentarios los 2 parámetros a pasar a dicha función de PHP:

  • La función devuelve el array con el elemento o elementos insertados al final.
  • El primer parámetro es el array a manipular.
  • El segundo es el valor o valores a insertar.

Variante con el mismo funcionamiento

Desconocía que existe otra manera rápida y sencilla de añadir un elemento y es asignándole el elemento directamente:

$array[] = $valor;

Ejemplo de PHP array_push() para añadir o insertar un elemento a un array numérico

Vamos a ver con el siguiente código del ejemplo la inserción del nuevo elemento al final del array:

$array_numerico_indexado = array(1, "dos", 3, "cuatro");
 
foreach($array_numerico_indexado as $numero)
    {
    echo $numero . " ";
    }

array_push($array_numerico_indexado, 5, "seis");

foreach($array_numerico_indexado as $numero)
    {
    echo $numero . " ";
    }

Os explico el ejemplo:

  • Tenemos un array con sus valores.
  • Después sacamos su contenido con la función PHP foreach().
  • A continuación añado los nuevos valores con la función array_push().
  • Y volvemos a sacar los valores con PHP foreach().

Otras funciones para trabajar con arrays

Os recomiendo leer este otro post sobre funciones para trabajar con arrays en PHP.

compartir
Publicado por
Aner Barrena