PHP est un langage de script largement utilisé, particulièrement adapté au développement Web. PHP fournit une variété de fonctions de tableau puissantes, parmi lesquelles array_shift()
où $ array est le tableau à manipuler et à passer par référence.
Prenons un exemple pour voir comment utiliser la fonction array_shift () :
$fruits = array("apple", "banana", "orange", "grape");
$firstFruit = array_shift($fruits);
echo "Le premier fruit est:" . $firstFruit . "<br>";
echo "Les fruits restants sont:";
print_r($fruits);
Le résultat de sortie est le suivant:
Le premier fruit est:apple
Les fruits restants sont:Array ( [0] => banana [1] => orange [2] => grape )
Dans cet exemple, la fonction array_shift () apparaît le premier élément "Apple" dans le tableau $ fruits et le stocke dans la variable $ Firstfruit . Le tableau $ fruits est mis à jour, laissant "banane" , "orange" et "raisin" .
Il convient de noter que la fonction array_shift () renvoie non seulement le premier élément qui a été supprimé, mais mettra également à jour la valeur clé du tableau. Dans l'exemple ci-dessus, l'index du tableau d'origine est réarrangé et l'index commence par [0] .
array_shift () peut non seulement traiter des tableaux ordinaires, mais également fonctionner des tableaux associatifs. Voici un exemple d'un tableau d'opération associatif:
$person = array("name" => "John", "age" => 25, "gender" => "male");
$firstProperty = array_shift($person);
echo "Le premier attribut est:" . $firstProperty . "<br>";
echo "Les attributs restants sont:";
print_r($person);
Le résultat de sortie est le suivant:
Le premier attribut est:John
Les attributs restants sont:Array ( [age] => 25 [gender] => male )
Comme vous pouvez le voir, array_shift () fonctionne de la même manière dans les tableaux associatifs. Il apparaît et renvoie la valeur de la première paire de valeurs clés, tout en mettant à jour la valeur clé du tableau.
En résumé, la fonction Array_Shift () est une fonction de fonctionnement de tableau très pratique dans PHP. Il peut supprimer du début du tableau et renvoyer le premier élément, tout en mettant automatiquement à la mise à jour la valeur de clé du tableau d'origine. Qu'il s'agisse d'un tableau normal ou d'un tableau associatif, Array_Shift () peut être facilement utilisé, simplifiant considérablement la structure du code. Dans le développement réel, les développeurs peuvent appliquer de manière flexible cette fonction pour rendre le code plus concis et efficace.