PHP array_shift()Funciones

PHP Array ReferenceManual de referencia completo de PHP Array

Ejemplos

Elimina el primer elemento del array (red) y devuelve el elemento eliminado:

<?php $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:

<?php $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);
?>

El resultado del ejemplo anterior es:

Array
(
    [2] => 2
    [3] => 3
)

Más contenido:PHP eliminar el primer elemento de un array



PHP Array ReferenceManual de referencia completo de PHP Array Otras extensiones