Cómo añadir elementos a un array en PHP
-
Usar la función
array_push()
para agregar elementos a un array en PHP - Usar el Método de Asignación Directa para Agregar Elementos a un array en PHP
-
Usa la función
array_unshift
para añadir elementos a un array vacía 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
- Cómo determinar la primera y la última iteración en un bucle de foreach en PHP
- Cómo convertir un array a una cadena en PHP
- Cómo obtener el primer elemento de un array en PHP
- Cómo hacer eco o imprimir un array en PHP
- Cómo eliminar un elemento de un array en PHP
- Cómo quitar elementos de array vacíos en PHP