<?php
$fruits = [
"a" => "apple",
"b" => "banana",
"c" => "cherry"
];
// Der Standardzeiger zeigt auf das erste Element
echo current($fruits); // Ausgabe apple
// Bewegen Sie den Zeiger auf das nächste Element
next($fruits);
echo current($fruits); // Ausgabe banana
// Bewegen Sie den Zeiger erneut
next($fruits);
echo current($fruits); // Ausgabe cherry
// Wenn wieder angerufen next,Zeiger außerhalb der Reichweite
next($fruits);
var_dump(current($fruits)); // Ausgabe bool(false)
?>
In diesem Beispiel liest Current () den Elementwert, auf den das assoziative Array $ fruits Zeiger gezeigt wird.
Im Allgemeinen kann beim Lesen eines Arrays mit Reset () in Verbindung mit dem Prozess der Neupositionierung des Zeigers auf den Beginn des Arrays sichergestellt werden, dass er von Grund auf neu gelesen wird und Key () den Schlüsselnamen des aktuellen Elements erhalten.
<?php
$users = [
"id1" => "Alice",
"id2" => "Bob",
"id3" => "Charlie"
];
reset($users); // Zeiger auf das erste Element zurücksetzen
echo key($users) . ": " . current($users) . "\n"; // Ausgabe id1: Alice
next($users);
echo key($users) . ": " . current($users) . "\n"; // Ausgabe id2: Bob
?>
Auf diese Weise können Sie die Schlüssel und Werte, auf die der aktuelle Zeiger zeigt, deutlich kennen.
Während des Überfahrens des Arrays muss der aktuelle Wert mehrmals gelesen werden, ohne den Zeiger zu ändern.
Kombinieren Sie Next () und Prev (), um eine benutzerdefinierte Array -Traversal -Logik zu implementieren.
Verwenden Sie bei der Verarbeitung eines assoziativen Arrays Current () , um den Wert der aktuellen Position schnell zu lesen.
Current () wird verwendet, um den Wert des Elements zu erhalten, auf das der aktuelle Zeiger des Arrays vermerkt ist.
Die Position des Zeigers wird nicht geändert.
Es kann mit Reset () , Next () , Key () und anderen Funktionen verwendet werden, um Array -Zeiger flexibel zu manipulieren.
Es funktioniert auch perfekt für assoziative Arrays.
Mit der Verwendung von Current () können Sie PHP -Arrays effizienter bedienen.