Sintaxis:
array_unshift (array_input, valor, ...)
Parámetros:
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.
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.
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.
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.
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.