<?php
$fruits = [
"a" => "apple",
"b" => "banana",
"c" => "cherry"
];
// Le pointeur par défaut pointe vers le premier élément
echo current($fruits); // Sortir apple
// Déplacez le pointeur vers l'élément suivant
next($fruits);
echo current($fruits); // Sortir banana
// Déplacer le pointeur
next($fruits);
echo current($fruits); // Sortir cherry
// Si vous appelez à nouveau next,Pointeur hors de portée
next($fruits);
var_dump(current($fruits)); // Sortir bool(false)
?>
Dans cet exemple, Current () lit la valeur d'élément pointée par le pointeur de fruits de tableau associatif.
Généralement, lors de la lecture d'un tableau, en utilisant reset () en conjonction avec le processus de repositionnement du pointeur vers le début du tableau, en s'assurant qu'il est lu à partir de zéro, et Key () peut obtenir le nom de clé de l'élément actuel.
<?php
$users = [
"id1" => "Alice",
"id2" => "Bob",
"id3" => "Charlie"
];
reset($users); // Réinitialiser le pointeur vers le premier élément
echo key($users) . ": " . current($users) . "\n"; // Sortir id1: Alice
next($users);
echo key($users) . ": " . current($users) . "\n"; // Sortir id2: Bob
?>
De cette façon, vous pouvez clairement connaître les clés et les valeurs vers lesquelles le pointeur actuel pointe.
Pendant le processus de traversée du tableau, la valeur actuelle doit être lue plusieurs fois sans modifier le pointeur.
Combinant Next () et prev () pour implémenter la logique de traversée du tableau personnalisé.
Lors du traitement d'un tableau associatif, utilisez Current () pour lire rapidement la valeur de la position actuelle.
Current () est utilisé pour obtenir la valeur de l'élément pointé par le pointeur actuel du tableau.
La position du pointeur ne sera pas modifiée.
Il peut être utilisé avec Reset () , Next () , Key () et d'autres fonctions pour manipuler de manière flexible les pointeurs du tableau.
Il fonctionne également parfaitement pour les tableaux associatifs.
Avec l'utilisation de Current () , vous pouvez faire fonctionner plus efficacement des tableaux PHP.