Chose Language:
Author: Admin/Publisher |finished | checked

PHP array_shift

La función PHP array_shift quitará el primer elemento del array y devolverá su valor. Ten en cuenta que los cambios en el array son hechos en el array original, así pues, cuando llamemos al array ya no tendrá su primer elemento.

Esta función reseteará el puntero del array pasado por parámetro luego de su uso
Description / Descripción
array_shift(array &$array): mixed

Vea la descripción y tenga en cuenta que parámetros el array por referencia, &$array lo que quiere decir que esta función trabajara con el array original, de hecho cuando pasamos algo por referencia estamos pasando la dirección de memoria de nuestro array.

Sintaxis / Sintax
$deleted_value = array_shift($array);

Parámetros

$array – array al que deseamos quitarle el primer elemento.

Retornos

mixed – retornará el valor del elemento quitado.

null – en caso de que el array este vacío o $array no sea un array.

Ejemplo

Además del ejemplo que php.net nos proporciona veamos un ejemplo con un array asociativo primero para ver que no hay ninguna diferencia en el uso de la función.

Ejemplo de array_shift
$persona = array(
    "nombre" => "Juan",
    "edad" => 25,
    "ciudad" => "EjemploCity"
);
$value = array_shift($persona);
echo "$value\n";
print_r($persona);
Juan
Array
(
    [edad] => 25
    [ciudad] => EjemploCity
)

Ahora veamos el ejemplo de php.net:

$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_shift($stack);
print_r($stack);
Array
(
    [0] => banana
    [1] => apple
    [2] => raspberry
)
Category: php
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category