Esta función incorporada de PHP elimina el primer elemento de una array y devuelve el valor del elemento eliminado. Después de la eliminación del primer elemento, la clave de los elementos restantes se modifica y se vuelve a numerar desde el principio, solo si las claves son numéricas. En otras palabras, esta función básicamente desplaza un elemento desde el principio en una array.
Sintaxis :
array_shift($array)
Parámetros: la función solo toma un argumento, $array , que se refiere a la array de entrada original que debe cambiarse.
Valor devuelto: como ya se mencionó, la función devuelve el valor del elemento desplazado de la array; de lo contrario, NULL si la array está vacía.
Ejemplos:
Input : $array = ("ram"=>2, "aakash"=>4, "saran"=>5, "mohan"=>100) Output : 2 Input : $array = (45, 5, 1, 22, 22, 10, 10); Output :45
En este programa, veremos cómo funciona la función en la array de pares key_value.
<?php // PHP function to illustrate the use of array_shift() function Shifting($array) { print_r(array_shift($array)); echo "\n"; print_r($array); } $array = array("ram"=>2, "aakash"=>4, "saran"=>5, "mohan"=>100); Shifting($array); ?>
Producción:
2 Array ( [aakash] => 4 [saran] => 5 [mohan] => 100 )
Ahora veamos cómo la función se ocupa de la clave predeterminada.
<?php // PHP function to illustrate the use of array_shift() function Shifting($array) { print_r(array_shift($array)); echo "\n"; print_r($array); } $array = array(45, 5, 1, 22, 22, 10, 10); Shifting($array); ?>
Producción:
45 Array ( [0] => 5 [1] => 1 [2] => 22 [3] => 22 [4] => 10 [5] => 10 )
Referencia :
http://php.net/manual/en/function.array-shift.php
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA