La fonction reset () déplace le pointeur interne du tableau vers le premier élément et renvoie la valeur de cet élément. Si le tableau est vide, false est renvoyé.
<?php
$array = [10, 20, 30];
$firstValue = reset($array); // Déplacer le pointeur vers le premier élément,retour 10
echo $firstValue;
La fonction clé () renvoie le nom de clé du pointeur de tableau actuel vers l'élément. Si le pointeur n'est pas valide, retournez null .
<?php
$array = ['a' => 10, 'b' => 20];
echo key($array); // Le pointeur par défaut est sur le premier élément,Sortir 'a'
Dans le développement réel, une exigence commune est de réinitialiser le pointeur du tableau vers le premier élément et d'obtenir le nom et la valeur de cet élément. L'appel reset () seul ne peut obtenir que la valeur du premier élément, mais ne peut pas obtenir directement le nom de la clé. L'appel clé () obtient directement le nom de la clé de la position actuelle du pointeur. L'utilisation des deux ensemble peut efficacement obtenir le premier élément du tableau et son nom de clé.
<?php
$array = ['fruit' => 'apple', 'color' => 'red', 'shape' => 'round'];
reset($array); // Réinitialisez le pointeur vers le premier élément
$firstKey = key($array); // Obtenez le nom clé du premier élément
$firstValue = current($array); // Obtenez la valeur du premier élément
echo "Le premier nom de clé est:{$firstKey}\n"; // Sortir: fruit
echo "La première valeur est:{$firstValue}\n"; // Sortir: apple
La fonction actuelle () est également utilisée ici, qui renvoie la valeur de l'élément pointé par le pointeur actuel.
Avant de réinitialiser le pointeur, assurez-vous que le tableau n'est pas vide pour éviter la réinitialisation () renvoyant de faux provoquant des opérations incorrectes.
Utilisez reset () et key () pour coopérer avec reset () pour obtenir le nom de clé et la valeur du premier élément en toute sécurité.
Si vous avez besoin de traverser le tableau et de réinitialiser le pointeur, il est recommandé d'appeler Reset () avant d'utiliser pour s'assurer que la traversée commence à partir de zéro.
Cette méthode est particulièrement pratique pour obtenir la première paire de valeurs clés lors de l'utilisation de tableaux associatifs.
<?php
$array = ['x' => 100, 'y' => 200];
if (!empty($array)) {
reset($array);
$firstKey = key($array);
$firstValue = current($array);
echo "Le premier élément:Nom de clé = {$firstKey},valeur = {$firstValue}";
} else {
echo "Le tableau est vide,Impossible d'obtenir un élément。";
}
reset () est utilisé pour réinitialiser le pointeur du tableau vers le premier élément.
Key () est utilisé pour obtenir le nom de clé de l'élément où se trouve le pointeur actuel.
La combinaison des deux peut facilement obtenir la première paire de valeurs clés du tableau.
Faites attention au traitement lorsque le tableau est vide pour vous assurer que le code est robuste.
La maîtrise de la combinaison de ces deux fonctions peut vous aider à utiliser des tableaux PHP de manière plus flexible et à améliorer la lisibilité et la sécurité de votre code.