Cómo añadir elementos a un array en PHP

Minahil Noor 30 enero 2023
  1. Usar la función array_push() para agregar elementos a un array en PHP
  2. Usar el Método de Asignación Directa para Agregar Elementos a un array en PHP
  3. Usa la función array_unshift para añadir elementos a un array vacía en PHP
Cómo añadir elementos a un array en PHP

Este artículo introducirá cómo puede agregar elementos a un array en PHP usando diferentes procedimientos, tales como el uso de la función array_push() y el método de asignación directa.

Usar la función array_push() para agregar elementos a un array en PHP

Una forma de añadir elementos a un array es usar la función array_push. Primero, crearemos un array usando la función array(). Después de eso, añadiremos elementos a esa array usando el comando dado. La función array_push() añade elementos a el array como si fuera una pila; la sintaxis correcta para ejecutarla es la siguiente:

array_push($array, $value1, $value2, ..., $valueN);

La función incorporada array_push() tiene parámetros N+1; N es el número de valores que queremos añadir a un array. Los detalles de sus parámetros son los siguientes:

Parámetros Descripción
$array obligatorio Es el array a la que estamos añadiendo valores.
$value1, $value2, $valueN obligatorio Estos son los valores que añadimos a un conjunto; puede ser una cadena, un entero, un float, etc.

Esta función devuelve un valor entero, que muestra el número de elementos añadidos a el array. El programa a continuación presenta cómo podemos usar la función array_push() para añadir elementos a un array en PHP.

<?php
$flowers = array();
echo("The array is empty, as you can see. \n");
print_r($flowers);
echo("Now, we have added the values. \n");
array_push($flowers, "Rose", "Jasmine", "Lili", "Hibiscus", "Tulip");
print_r($flowers);
?>

Hemos pasado 5 valores como elementos para añadir a el array.

Resultado:

The array is empty, as you can see. 
Array
(
)

Now, we have added the values. 

Array
(
    [0] => Rose
    [1] => Jasmine
    [2] => Lili
    [3] => Hibiscus
    [4] => Tulip
)

Ahora, comprobamos el valor de retorno de la función, siguiendo la sintaxis:

<?php
$flowers = array();
echo("The array is empty, as you can see. \n");
print_r($flowers);
echo("Now, we have added the values. \n");
echo(array_push($flowers, "Rose", "Jasmine", "Lili", "Hibiscus", "Tulip"));
echo("\n");
print_r($flowers);
?>

Resultado:

The array is empty, as you can see. 
Array
(
)
Now, we have added the values. 
5
Array
(
    [0] => Rose
    [1] => Jasmine
    [2] => Lili
    [3] => Hibiscus
    [4] => Tulip
)

La salida muestra el valor 5, que es el número de elementos añadidos a el array.

Usar el Método de Asignación Directa para Agregar Elementos a un array en PHP

En PHP, también podemos usar el Método de Asignación Directa para agregar elementos a un array. Asignaremos directamente valores a un array de la misma manera que asignamos valores a un entero o a una cadena; la sintaxis correcta para ejecutar esto es la siguiente:

$array[] = $value;

El programa que aplica este método para añadir elementos a un array es el siguiente:

<?php
$flowers = array();
echo("The array is empty, as you can see. \n");
print_r($flowers);
echo("Now, we have added the values. \n");
$flowers[] = "Rose";
$flowers[] = "Jasmine";
$flowers[] = "Lili";
$flowers[] = "Hibiscus";
$flowers[] = "Tulip";
print_r($flowers);
?>

Resultado:

The array is empty, as you can see. 
Array
(
)
Now, we have added the values. 
Array
(
    [0] => Rose
    [1] => Jasmine
    [2] => Lili
    [3] => Hibiscus
    [4] => Tulip
)

Usa la función array_unshift para añadir elementos a un array vacía en PHP

En PHP, también podemos usar la función array_unshift() para añadir elementos a un array. Esta función añade valores al principio del array. La sintaxis correcta para asignar un valor a un array es la siguiente:

array_unshift($array, $value1, $value2, ..., $valueN);

La función incorporada array_unshift() tiene parámetros N+1. Los detalles de sus parámetros son los siguientes

Parámetros Descripción
$array obligatorio Es el array en la que queremos añadir los valores.
$value1, $value2, $valueN obligatorio Es el valor o valores que queremos añadir. Al menos un valor es obligatorio.

El programa que aplica esta función para añadir elementos a un array es el siguiente:

<?php
$flowers = array();
echo("The array is empty as you can see. \n");
print_r($flowers);
echo("Now we have added the values. \n");
echo(array_unshift($flowers, "Rose", "Jasmine", "Lili", "Hibiscus", "Tulip"));
echo("\n");
print_r($flowers);
?>

Resultado:

The array is empty as you can see. 
Array
(
)
Now we have added the values. 
5
Array
(
    [0] => Rose
    [1] => Jasmine
    [2] => Lili
    [3] => Hibiscus
    [4] => Tulip
)

Artículo relacionado - PHP Array