Función PHP Array_Shift

Función PHP Array_Shift
array_shift () en php se usa para devolver el primer elemento eliminándolo de la matriz de entrada dada. Muestre la matriz después de realizar la función array_shift () si queremos devolver la matriz restante.

Sintaxis:
array_shift (array_input)

Parámetro:
array_input es la matriz

Veamos ejemplos para comprender mejor este concepto.

Ejemplo 1:

En este ejemplo, crearemos una matriz con cuatro valores clave: 'Flower1' => 'Lotus', 'Flower2' => 'Lilly', 'Flower3' => 'Jasmine', 'Flower4' => 'Rose'.

Eliminemos el primer par usando la función array_shift ().

// Crear una matriz llamada Flower con 4 valores clave.
$ Flor = array ('flor1' => 'loto', 'flor2' => 'lilly', 'flor3' => 'jasmine', 'flor4' => 'rosa');
echo 'matriz real:';
print_r ($ flor);
// Eliminar el primer elemento de la flor
echo 'El elemento eliminado de la matriz es:' .array_shift ($ flor).'\norte';
echo 'matriz final:';
print_r ($ flor);
?>

Producción:

Aquí, el primer elemento presente en la matriz es el loto. Entonces, se elimina y devuelve la matriz restante.

Ejemplo 2:

En este ejemplo, crearemos una matriz con cuatro valores: 'loto', 'lilly', 'jasmine', 'rosa'.

Eliminemos el primer elemento usando la función array_shift ().

// crear una matriz llamada flor con 4 valores.
$ Flor = array ('lotus', 'lilly', 'jasmine', 'rosa');
echo "matriz real:";
print_r ($ flor);
// Eliminar el primer elemento de la flor
echo "El elemento eliminado de la matriz es:" .array_shift ($ flor)."\norte";
echo "Array final:";
print_r ($ flor);
?>

Producción:

Podemos ver que el primer elemento presente en la matriz es el loto. Entonces, se elimina y devuelve la matriz restante.

Ejemplo 3:

También es posible eliminar la primera matriz anidada dentro de la matriz. En este ejemplo, crearemos una matriz anidada que tenga 2 matrices:

$ flores = array ('lotus', 'lilly', 'jasmine', 'rosa')

y

$ vegetal = array ('zanahoria', 'cebolla', 'chiles')

Ahora, eliminaremos $ flores de la matriz usando la función array_shift ().

// crear 2 matrices en una matriz
$ Flor = array ($ flores = array ('lotus', 'lilly', 'jasmine', 'rosa'), $ veg = array ('zanahoria', 'cebolla', 'chiles'));
echo 'matriz real:';
print_r ($ flor);
// retira la primera matriz de la flor
echo 'El elemento eliminado de la matriz es:' .'\norte';
print_r (array_shift ($ flor));
echo 'matriz final:';
print_r ($ flor);
?>

Producción:

Podemos ver que la primera matriz anidada se elimina y se devuelve como una matriz anidada de $ verduras.

Ejemplo 4:

En este ejemplo, dentro de una matriz, la primera matriz es una matriz anidada que tiene una matriz con un elemento (loto) y la segunda matriz tiene un elemento (zanahoria). Entonces, después de aplicar array_shift (), se elimina el loto y se devuelve la matriz de zanahoria.

// crear 2 matrices en una matriz
$ Flor = array ($ flores = matriz (array ('lotus')), $ veg = array ('zanahoria'));
echo "matriz real:";
print_r ($ flor);
// retira la primera matriz de la flor
echo "El elemento eliminado de la matriz es:" ."\norte";
print_r (array_shift ($ flor));
echo "Array final:";
print_r ($ flor);
?>

Producción:

Conclusión

Discutimos la función array_shift () para eliminar el primer elemento considerando cuatro ejemplos diferentes. Elimina y devuelve el primer elemento de una matriz tomando una matriz de entrada como parámetro.