Die Funktion reset () verschiebt den internen Zeiger des Arrays auf das erste Element und gibt den Wert dieses Elements zurück. Wenn das Array leer ist, wird falsch zurückgegeben.
<?php
$array = [10, 20, 30];
$firstValue = reset($array); // Bewegen Sie den Zeiger auf das erste Element,zurückkehren 10
echo $firstValue;
Die Funktion von Key () gibt den Schlüsselnamen des aktuellen Array -Zeigers auf das Element zurück. Wenn der Zeiger ungültig ist, geben Sie NULL zurück.
<?php
$array = ['a' => 10, 'b' => 20];
echo key($array); // Der Standardzeiger befindet sich im ersten Element,Ausgabe 'a'
In der tatsächlichen Entwicklung besteht eine häufige Anforderung darin, den Array -Zeiger auf das erste Element zurückzusetzen und den Schlüsselnamen und den Wert dieses Elements zu erhalten. Das Aufrufen von reset () allein kann nur den Wert des ersten Elements erhalten, kann aber den Schlüsselnamen nicht direkt erhalten. Das Aufrufen von Key () erhält direkt den Schlüsselnamen der aktuellen Zeigerposition. Die Verwendung der beiden zusammen kann das erste Element des Arrays und dessen Schlüsselname effektiv erhalten.
<?php
$array = ['fruit' => 'apple', 'color' => 'red', 'shape' => 'round'];
reset($array); // Setzen Sie den Zeiger auf das erste Element zurück
$firstKey = key($array); // Holen Sie sich den Schlüsselnamen des ersten Elements
$firstValue = current($array); // Holen Sie sich den Wert des ersten Elements
echo "Der erste Schlüsselname ist:{$firstKey}\n"; // Ausgabe: fruit
echo "Der erste Wert ist:{$firstValue}\n"; // Ausgabe: apple
Die aktuelle () -Funktion wird auch hier verwendet, wodurch der Wert des Elements zurückgegeben wird, auf das der aktuelle Zeiger hingewiesen wird.
Stellen Sie vor dem Zurücksetzen des Zeigers sicher, dass das Array nicht leer ist, um das Reset () zu vermeiden, was falsche zurückgibt und falsche Operationen verursacht.
Verwenden Sie Reset () und Key (), um mit Reset () zusammenzuarbeiten, um den Schlüsselnamen und den Wert des ersten Elements sicher zu erhalten.
Wenn Sie das Array durchqueren und den Zeiger zurücksetzen müssen, wird empfohlen, Reset () vor dem Gebrauch anzurufen, um sicherzustellen, dass der Traversal von Grund auf neu beginnt.
Diese Methode ist besonders bequem, um das erste Schlüsselwertpaar bei der Verwendung assoziativer Arrays zu erhalten.
<?php
$array = ['x' => 100, 'y' => 200];
if (!empty($array)) {
reset($array);
$firstKey = key($array);
$firstValue = current($array);
echo "Das erste Element:Schlüsselname = {$firstKey},Wert = {$firstValue}";
} else {
echo "Das Array ist leer,Element kann nicht bekommen。";
}
Reset () wird verwendet, um den Array -Zeiger auf das erste Element zurückzusetzen.
Key () wird verwendet, um den Schlüsselnamen des Elements zu erhalten, in dem sich der aktuelle Zeiger befindet.
Die Kombination der beiden kann leicht das erste Schlüsselwertpaar des Arrays erhalten.
Achten Sie auf die Verarbeitung, wenn das Array leer ist, um sicherzustellen, dass der Code robust ist.
Wenn Sie die Kombination dieser beiden Funktionen beherrschen, können Sie PHP -Arrays flexibler bedienen und die Lesbarkeit und Sicherheit Ihres Codes verbessern.