Aktueller Standort: Startseite> Neueste Artikel> End () + current (): Überprüfen Sie den Wert des aktuellen Zeigers des Arrays

End () + current (): Überprüfen Sie den Wert des aktuellen Zeigers des Arrays

M66 2025-05-14

In PHP sind Arrays sehr wichtige Datenstrukturen. Sie speichern nicht nur mehrere Elemente, sondern unterstützen auch verschiedene Methoden, um sie zu verarbeiten. Array -Zeiger bezieht sich auf die Position eines Elements im Array, wenn das aktuelle Array betrieben wird. Wenn Sie in einem Array durchqueren oder arbeiten, ändert sich auch die aktuelle Position des Array -Zeigers. In diesem Artikel werden zwei häufig verwendete Funktionen in PHP - End () und Current () eingeführt und erklärt, wie Sie sie verwenden, um die derzeit vom Array -Zeiger hingewiesenen Elemente zu erhalten.

Konzept des Array -Zeigers

In PHP ist ein Array -Zeiger ein Zeiger auf das aktuelle Element im Array. Wenn Sie bestimmte Operationen (wie Traversal, Move usw.) ausführen, weist der Array -Zeiger auf verschiedene Elemente hin. Normalerweise verwenden wir die Funktion Current () , um das derzeit vom Array -Zeiger gerichtete Element zu erhalten, während die Funktion end () den Array -Zeiger auf das letzte Element verschiebt und zurückgibt.

Current () Funktion

Die aktuelle () -Funktion gibt das vom aktuelle Zeiger des Array verweiste Element zurück. Wenn Sie das Array durchqueren, ändert sich die Position des Zeigers. Current () ermöglicht es uns, den Wert des Elements zu erhalten, auf das der aktuelle Zeiger hingewiesen wird, ohne die Bewegung des Zeigers zu beeinflussen.

Beispielcode:

 $arr = [10, 20, 30, 40];
echo current($arr); // Ausgabe:10

Im obigen Beispiel gibt Current () das erste Element im Array zurück, da der Array -Zeiger beim Aufrufen auf das erste Element zeigt.

End () Funktion

Die Funktion End () verschiebt den Array -Zeiger auf das letzte Element des Arrays und gibt den Wert dieses Elements zurück. Im Gegensatz zu Current () ändert End () die Position des Array -Zeigers. Beachten Sie, dass End () den Wert des letzten Elements im Array zurückgibt, und der Array -Zeiger zeigt auf dieses Element.

Beispielcode:

 $arr = [10, 20, 30, 40];
echo end($arr); // Ausgabe:40

In diesem Beispiel gibt End () das letzte Element im Array zurück und zeigt den Zeiger auf diese Position.

Wie bekomme ich das Element, auf das derzeit ein Array -Zeiger ist?

Verwenden Sie End () und Current (), um zu kombinieren

Manchmal müssen wir den Array -Zeiger möglicherweise bis zum Ende verschieben und dann das Element durch den aktuellen Zeiger hinweisen. Zu diesem Zeitpunkt können Sie mit der Funktion end () den Zeiger auf das Ende verschieben und dann Current () verwenden, um das aktuell spitze Element zu erhalten.

Beispielcode:

 $arr = [10, 20, 30, 40];
end($arr); // Bewegen Sie den Array -Zeiger bis zum Ende
echo current($arr); // Ausgabe:40,Der Zeiger verweist derzeit auf das letzte Element des Arrays

In diesem Code wird das erste Call -Ende ($ arr) den Array -Zeiger in die Position des letzten Elements verschieben und dann Current ($ arr) verwendet, um das aktuell spitzen Element zu erhalten.

Verwenden Sie in Kombination mit anderen Funktionen

Die Funktionen von Current () und End () können auch in Verbindung mit anderen Array -Betriebsfunktionen verwendet werden. Beispielsweise verschiebt die Funktion reset () den Zeiger auf das erste Element des Arrays, Next (), der den Zeiger auf das nächste Element verschiebt, und PREV () verschiebt den Zeiger auf das vorherige Element. Durch diese Funktionen können Sie Array -Zeiger flexibel manipulieren und Elemente im Array erhalten.

Beispielcode:

 $arr = [10, 20, 30, 40];
reset($arr); // Bewegen Sie den Zeiger auf das erste Element
echo current($arr); // Ausgabe:10

next($arr); // Bewegen Sie den Zeiger auf das nächste Element
echo current($arr); // Ausgabe:20

Zusammenfassen

Durch die Funktionen von End () und Current () können wir Array -Zeiger leicht manipulieren, um das aktuell spitze Element zu erhalten. Die Funktion End () verschiebt den Array -Zeiger auf das letzte Element und gibt das Element zurück, während current () das vom aktuelle Zeiger vermerkte Element zurückgibt. Rational mit diesen beiden Funktionen können Sie flexibler arbeiten und durchlaufen und verschiedene Geschäftsanforderungen erledigen.

Verwandte Links: