Heim > Backend-Entwicklung > PHP-Problem > Was ist ein PHP-Array-Zeiger?

Was ist ein PHP-Array-Zeiger?

zbt
Freigeben: 2023-06-12 10:24:46
Original
1167 Leute haben es durchsucht

php-Array-Zeiger ist ein interner Organisationsmechanismus des Arrays, der auf ein Element in einem Array zeigt. Der Zeiger zeigt zunächst auf das erste Element des aktuellen Arrays Zeigerposition, Sie können auf jedes Element im Array zugreifen.

Was ist ein PHP-Array-Zeiger?

Die Betriebsumgebung dieses Tutorials: Windows10-System, PHP8.1.3-Version, DELL G3-Computer.

In PHP ist der Array-Zeiger der interne Organisationsmechanismus des Arrays, der auf ein Element in einem Array zeigt.

Jedes Array verfügt über einen internen Zeiger, der auf seine „aktuelle“ Einheit (Element) zeigt. Dieser Zeiger zeigt zunächst auf die erste Einheit im aktuellen Array.

Sie können auf jedes Element im Array zugreifen, indem Sie den Zeiger bewegen oder seine Position ändern. Zur Steuerung von Array-Zeigern stellt PHP die folgenden integrierten Funktionen zur Verfügung, die verwendet werden können.

current(): Gibt das aktuelle Element des Arrays zurück.

pos(): Ein Alias ​​von current, die Verwendung ist dieselbe.

key(): Liest den Indexwert (Schlüsselwert) der Daten, auf die der aktuelle Zeiger zeigt.

next(): Verschiebt den internen Zeiger im Array zur nächsten Zelle.

prev(): Den internen Zeiger des Arrays um ein Bit zurücksetzen.

end(): Setzt den internen Zeiger des Arrays auf das letzte Element.

reset(): Bewegt den aktuellen Zeiger bedingungslos an die erste Indexposition.

current()-Funktion

Der Parameter ist ein Array, das als Referenz übergeben wird und den Wert zurückgibt, auf den der Zeiger über das Ende des Arrays hinausgeht, wenn das Array leer ist , es gibt „false“ des Arrays zurück. Der Zeiger befindet sich standardmäßig an der ersten Position des Arrays Wenn das Bit, auf das der Zeiger zeigt, kein Element enthält, wird es null zurückgegeben, ein leeres Array gibt null zurück , bewegt den Array-Zeiger auf das nächste Bit, gibt den Wert des Bits zurück, gibt false zurück, wenn das Bit kein Element enthält. Ein leeres Array gibt auch false zurück

<?php
$arr = [11,22,33,44,55,66];
echo current($arr);
?>
Nach dem Login kopieren

Was ist ein PHP-Array-Zeiger?prev()-Funktion

Der Parameter ist Ein als Referenz übergebenes Array verschiebt den Array-Zeiger auf das vorherige Bit, gibt den Wert des Bits zurück und gibt false zurück, wenn das Bit kein Element enthält. Ein leeres Array gibt ebenfalls false zurück

<?php
$arr = [11,22,33,44,55,66];
var_dump($arr);
echo current($arr)."<br>";   //当前指针指向11 
echo key($arr)."<br>";   //当前元素的键名
?>
Nach dem Login kopieren

Was ist ein PHP-Array-Zeiger?end( ) Funktion

Der Parameter ist ein Array, wird als Referenz übergeben, verschiebt den internen Zeiger eines Arrays an die Position des letzten Elements des Arrays und gibt dann den Wert des letzten Elements zurück. Wenn das Array leer ist, gibt es „false“ zurück

<?php
$arr = [11,22,33,44,55,66];
echo current($arr)."<br>";   //指针指向11
next($arr);                    //指针指向22
echo current($arr)."<br>";   //指针指向22
next($arr);                    //指针指向33
next($arr);                    //指针指向44
echo current($arr)."<br>";   //指针指向44
?>
Nach dem Login kopieren

Was ist ein PHP-Array-Zeiger?reset()-Funktion

Der Parameter ist ein Array, wird als Wert übergeben, setzt den internen Zeiger eines Arrays auf die erste Position zurück, die der erste Punkt im Array ist. Die Position des Elements und gibt dann den Wert zurück des ersten Elements, gibt false zurück, wenn das Array leer ist

<?php
$arr = [11,22,33,44,55,66];
echo current($arr)."<br>";   //指针指向11
next($arr);                    //指针指向22
next($arr);                    //指针指向33
echo current($arr)."<br>";   //指针指向33
prev($arr);                    //指针指向22
echo current($arr)."<br>";   //指针指向22
?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist ein PHP-Array-Zeiger?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage