In PHP werden Array-Hinweise durch integrierte Zeigerfunktionen gesteuert. End () und Prev () sind zwei häufig verwendete Funktionen, die auf Array -Zeigern arbeiten. Möglicherweise sind Sie bereits vertraut, wie Sie diese Funktionen verwenden, um die Position von Zeigern in einem Array zu durchqueren oder zu steuern, aber wissen Sie, wie Sie den Array -Zeiger nach hinten bewegen, indem Sie diese beiden Funktionen kombinieren?
In diesem Artikel wird erläutert, wie die Funktionen von End () und Prev () funktionieren, und mit einem einfachen Beispiel zeigt er, wie der Zeiger in einem Array rückwärts verschiebt.
Mit der Funktion End () wird der Zeiger des Arrays auf das letzte Element des Arrays verschoben und dieses Element zurückgegeben. Wenn das Array leer ist, geben Sie falsch zurück. Beispiele sind wie folgt:
$array = array(1, 2, 3, 4, 5);
echo end($array); // Ausgabe 5
In diesem Code verschiebt End () den Array -Zeiger auf das letzte Element, d. H. 5 .
Die Funktion prev () bewegt den Array -Zeiger um eine Position vorwärts und gibt das Element an dieser Position zurück. Wenn sich der Array -Zeiger bereits auf dem ersten Element des Arrays befindet, gibt er false zurück. Beispiele sind wie folgt:
$array = array(1, 2, 3, 4, 5);
end($array); // Bewegen Sie sich zum letzten Element des Arrays
echo prev($array); // Ausgabe 4
In diesem Code verschiebt PREV () den Array -Zeiger nach vorne und Ausgabe 4 .
Wenn Sie den Zeiger in einem Array rückwärts bewegen möchten, können Sie die Funktionen von End () und Prev () in Kombination verwenden. Verwenden Sie zuerst End () , um zum letzten Element des Arrays zu wechseln, und verwenden Sie dann Prev (), um den Zeiger rückwärts zu bewegen. Auf diese Weise können Sie den Zeiger nach und nach rückwärts bewegen.
Hier ist ein Beispiel, das zeigt, wie der Zeiger mit End () und prev () nach hinten bewegen kann:
$array = array(1, 2, 3, 4, 5);
// Bewegen Sie den Zeiger auf das Ende des Arrays
end($array);
echo current($array) . "\n"; // Ausgabe 5
// verwenden prev() Bewegen Sie den Zeiger rückwärts
prev($array);
echo current($array) . "\n"; // Ausgabe 4
prev($array);
echo current($array) . "\n"; // Ausgabe 3
In diesem Beispiel bewegt End () den Zeiger auf das Ende des Arrays, und dann verschiebt jeder Anruf zu Prev () den Zeiger nach hinten.
Die Funktionen von End () und Prev () sind in PHP sehr nützlich und können uns helfen, Zeiger flexibel in Arrays zu bewegen. Durch die Verwendung dieser beiden Funktionen können Sie die Richtung des Array -Zeigers leicht steuern und sogar den Zeiger das Array umgekehrt durchqueren lassen.
Wenn Sie Szenarien haben, in denen Sie die Reihenfolge der Array -Zeiger steuern müssen, können Sie diese Funktionen verwenden, um die Flexibilität Ihres Codes zu verbessern.