PHP array_shift()Funciones
Manual de referencia completo de PHP Array
Ejemplos
Elimina el primer elemento del array (red) y devuelve el elemento eliminado:
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_shift($a);
print_r ($a);
Ejecutar ejemplo »
Definición y uso
La función array_shift() se usa para eliminar el primer elemento de un array y devolver el elemento eliminado.
Nota:Si las claves son numéricas, todos los elementos obtendrán nuevas claves, comenzando desde 0 e incrementándose de 1 en 1 (ver el ejemplo a continuación).
Sintaxis
array_shift(array)
| Parámetros | Descripción |
|---|---|
| array | Obligatorio. Especifica el array. |
Detalles técnicos
| Valor de retorno: | Devuelve el valor del elemento eliminado del array, o NULL si el array está vacío. |
|---|---|
| Versión de PHP: | 4+ |
Más ejemplos
Ejemplo 1
Usando claves numéricas, todos los elementos obtendrán nuevas claves:
$a=array(0=>"red",1=>"green",2=>"blue");
echo array_shift($a);
print_r ($a);
Ejecutar ejemplo »
Si se desea conservar el índice de las claves numéricas, se puede utilizar el siguiente método:
Ejemplo
<?php
$arr = array('1'=>1,'2'=>2,'3'=>'3');
function array_kshift(&$arr)
{
list($k) = array_keys($arr);
$r = array($k=>$arr[$k]);
unset($arr[$k]);
return $r;
}
array_kshift($arr);
print_r($arr);
?>
$arr = array('1'=>1,'2'=>2,'3'=>'3');
function array_kshift(&$arr)
{
list($k) = array_keys($arr);
$r = array($k=>$arr[$k]);
unset($arr[$k]);
return $r;
}
array_kshift($arr);
print_r($arr);
?>
El resultado del ejemplo anterior es:
Array
(
[2] => 2
[3] => 3
)
Más contenido:PHP eliminar el primer elemento de un array
Manual de referencia completo de PHP Array Otras extensiones