Heim > Artikel > Backend-Entwicklung > Aktuellen Wert in PHP analysieren (mit Codebeispiel)
Wenn wir die Funktion foreach
in PHP
studieren, ist es normalerweise schwierig, das Funktionsprinzip von foreach
zu verstehen können verwenden Die Funktion current()
wird simuliert, damit wir das Traversierungsprinzip von foreach
möglicherweise schneller verstehen können. PHP
中foreach
这个函数时,通常很难理解foreach
的运行原理,其实可以运用current()
函数进行模拟,这样我们可能可以更加快速地理解foreach
的遍历原理。
首先我们先看一下语法:
current ($array)
$array:可以是一个对象,也可以是一个数组。
返回值:返回当前数组内部的指针指向它"当前的"单元,初始化时会指向该数组中的第一个值。
代码实例:
1.实际使用:
<?php $a=array("良人当归即好","人生当苦无妨","我有一剑","可搬山"); echo current($a);
输出:良人当归即好
2.模拟foreach()
模拟foreach()
还需要利用以下相关函数:
reset()
- 将数组的内部指针指向第一个单元
next()
<?php $a=array("良人当归即好","人生当苦无妨","我有一剑","可搬山"); $len=sizeof($a); for($l=0;$l<$len;$l++){ echo current($a)."<br>"; if($l==$len-1){ reset($a); break; } next($a); }
Rückgabewert: Gibt den Zeiger innerhalb des aktuellen Arrays zurück, der auf seine „aktuelle“ Einheit zeigt, die während der Initialisierung auf den ersten Wert im Array zeigt. Codebeispiel:
🎜1. Tatsächliche Verwendung:🎜🎜输出: 良人当归即好 人生当苦无妨 我有一剑 可搬山rrreee🎜2. Simulieren Sie foreach()
foreach()
erfordert auch die Verwendung der folgenden verwandten Funktionen: 🎜reset()
- Zeigen Sie mit dem internen Zeiger des Arrays auf das erste Element 🎜🎜next()
- Ersetzen Sie den Der interne Zeiger bewegt sich um eine Stelle vorwärts🎜🎜🎜rrreeerrreee🎜🎜Empfohlen:🎜"🎜Zusammenfassung der PHP-Interviewfragen 2021 (Sammlung)🎜" "🎜php-Video-Tutorial🎜"🎜Das obige ist der detaillierte Inhalt vonAktuellen Wert in PHP analysieren (mit Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!