PHP Array_unshift Función

PHP Array_unshift Función
array_unshift () en php se usa para insertar los valores en la matriz al principio. A la vez, es posible agregar múltiples valores a una matriz. Los valores toman valores clave con un tipo numérico que comienza desde 0.

Sintaxis:
array_unshift (array_input, valor, ...)

Parámetros:

  1. array_input es la matriz.
  2. El valor/s se agregará a la matriz al principio.

Veamos ejemplos para comprender mejor este concepto.

Ejemplo 1:
En este ejemplo, crearemos una matriz con 4 valores: 'loto', 'lilly', 'jasmine', 'rosa'.
Ahora, agregaremos un valor 'Maréndol' a la matriz.

// Crear una matriz llamada Flower1 con 4 valores.
$ Flor = array ('lotus', 'lilly', 'jasmine', 'rosa');
echo "matriz real:";
print_r ($ flor);
// Insertar 'Maréndol' en la matriz de flores.
array_unshift ($ flor, 'caléndula');
echo "Array final:";
print_r ($ flor);
?>

Producción:

Podemos ver que la caléndula se ha agregado a la matriz de flores al principio y Key-0 se le asigna.

Ejemplo 2:
En este ejemplo, crearemos una matriz con cuatro valores: 'loto', 'lilly', 'jasmine', 'rosa'.
Ahora, agregaremos tres valores 'marigold', 'rosa', 'loto' a la matriz.

// Crear una matriz llamada Flower1 con 4 valores.
$ Flor = array ('lotus', 'lilly', 'jasmine', 'rosa');
echo "matriz real:";
print_r ($ flor);
// Insertar 'Maréndol', 'Rose', 'Lotus' a la matriz de flores.
array_unshift ($ flor, 'caléndula', 'rosa', 'loto');
echo "Array final:";
print_r ($ flor);
?>

Producción:

Podemos ver que la 'caléndula', 'rosa', 'loto' se han agregado a la matriz de flores al principio.
Si desea agregar valores a la matriz de pares de valores clave, los valores también obtendrán las teclas con valores numéricos.

Ejemplo 3:
En este ejemplo, crearemos una matriz con cuatro valores clave. 'Flower1' => 'Lotus', 'Flower2' => 'Lilly', 'Flower3' => 'Jasmine', 'Flower4' => 'Rose'.
Ahora, agregaremos 3 valores-'marigold', 'rosa', 'loto' a la matriz.

// Crear una matriz llamada Flower1 con 4 valores clave.
$ Flor = array ('flor1' => 'loto', 'flor2' => 'lilly', 'flor3' => 'jasmine', 'flor4' => 'rosa');
echo 'matriz real:';
print_r ($ flor);
// Insertar 'Maréndol', 'Rose', 'Lotus' a la matriz de flores.
array_unshift ($ flor, 'caléndula', 'rosa', 'loto');
echo 'matriz final:';
print_r ($ flor);
?>

Producción:

Podemos ver que la 'caléndula', 'rosa', 'loto' se han agregado a la matriz de flores con llaves-0,1 y 2.

Ejemplo 4:
En este ejemplo, crearemos una matriz con cuatro valores clave: 1 => 'Lotus', 2 => 'Lilly', 3 => 'Jasmine', 4 => 'Rose'.
Ahora, agregaremos 3 valores-'marigold', 'rosa', 'loto' a la matriz.

// Crear una matriz llamada Flower1 con 4 valores clave.
$ Flor = array (1 => 'lotus', 2 => 'lilly', 3 => 'jasmine', 4 => 'rosa');
echo "matriz real:";
print_r ($ flor);
// Insertar 'Maréndol', 'Rose', 'Lotus' a la matriz de flores.
array_unshift ($ flor, 'caléndula', 'rosa', 'loto');
echo "Array final:";
print_r ($ flor);
?>

Producción:

Podemos ver que 'Maréndol', 'Rose', 'Lotus' se han agregado a la matriz de flores con Keys-5, 6 y 7 al principio.

Conclusión

En este artículo, vimos cómo agregar elementos al comienzo de la matriz PHP usando la función Array_unShift (). Es posible agregar elementos simples o múltiples a la matriz a la vez. Tenemos que notar que si agregamos valores a la matriz de pares de valor clave, entonces los elementos recién agregados se asignarán claves de tipo numérico.