PHP array_shift()Fonction

PHP Array ReferenceManuel de référence complet des tableaux PHP

Exemples

Supprimez le premier élément d'un tableau (rouge), et renvoyez l'élément supprimé :

<?php $a=array("a"=>"red","b"=>"green","c"=>"blue"); echo array_shift($a); print_r ($a); ?>

Exécuter l'exemple »

Définition et utilisation

La fonction array_shift() supprime le premier élément d’un tableau et renvoie l’élément supprimé.

Remarque :Si les clés sont numériques, tous les éléments auront de nouvelles clés, en commençant à 0 et en incrémentant de 1 (voir l’exemple ci-dessous).


Syntaxe

array_shift(array)

Paramètre Description
array Obligatoire. Spécifie le tableau.

Détails techniques

Valeur de retour : Retourne la valeur de l’élément supprimé du tableau, ou NULL si le tableau est vide.
Version de PHP : 4+


Plus d’exemples

Exemple 1

En utilisant des clés numériques, tous les éléments auront de nouvelles clés :

<?php $a=array(0=>"red",1=>"green",2=>"blue"); echo array_shift($a); print_r ($a); ?>

Exécuter l'exemple »

Si vous souhaitez préserver les indices numériques des clés, vous pouvez utiliser la méthode suivante :

Exemple

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

La sortie de l'exemple ci-dessus est :

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

Plus de contenu :PHP Supprimer le premier élément d'un tableau



PHP Array ReferenceManuel de référence complet des tableaux PHP Autres extensions