Heim >Backend-Entwicklung >PHP-Tutorial >Aktuellen Wert in PHP analysieren (mit Codebeispiel)

Aktuellen Wert in PHP analysieren (mit Codebeispiel)

autoload
autoloadOriginal
2021-04-21 09:50:103199Durchsuche

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. PHPforeach这个函数时,通常很难理解foreach的运行原理,其实可以运用current()函数进行模拟,这样我们可能可以更加快速地理解foreach的遍历原理。

首先我们先看一下语法:

current ($array)
  •     $array:可以是一个对象,也可以是一个数组。

  •     返回值:返回当前数组内部的指针指向它"当前的"单元,初始化时会指向该数组中的第一个值。

代码实例:

1.实际使用:

<?php
$a=array("良人当归即好","人生当苦无妨","我有一剑","可搬山");
echo current($a);
输出:良人当归即好

2.模拟foreach()

    模拟foreach()还需要利用以下相关函数:

  • reset() - 将数组的内部指针指向第一个单元

  • next()

    Werfen wir zunächst einen Blick auf die Syntax:
  • <?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);
    }
    $array: Es kann ein Objekt oder ein Array sein.

  • 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()
    🎜🎜🎜 Das Simulieren von 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!

Stellungnahme:
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