Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich die Ausgabe eines Arrays in PHP schleifen? Einführung in die Methode zum Durchlaufen des Arrays
Das Durchlaufen aller Elemente in einem Array ist ein häufiger Vorgang, und Funktionen wie Abfragen können während des Durchlaufvorgangs ausgeführt werden. Wenn wir in unserem täglichen Leben in das Einkaufszentrum gehen wollen, um ein Kleidungsstück zu kaufen, müssen wir durch das Einkaufszentrum gehen, um zu sehen, ob wir die Kleidung, die wir wollen, noch einmal wollen. Der Prozess des Einkaufens im Einkaufszentrum ist gleichbedeutend mit der Operation des Durchlaufens eines Arrays. Es gibt viele Möglichkeiten, Arrays in PHP zu durchlaufen. Hier stellen wir Ihnen die beiden am häufigsten verwendeten Methoden vor.
Die erste: Verwenden Sie die foreach-Struktur, um das Array zu durchlaufen
Für eine Array-Variable $url, die eine große Anzahl von URLs enthält, Wenn Sie die Echo-Anweisung verwenden, ist die Ausgabe einzeln ziemlich mühsam, aber durch Durchlaufen des Arrays durch die foreach-Struktur können Sie die Dateninformationen leicht erhalten. Der Beispielcode lautet wie folgt:
<?php header("Content-Type:text/html; charset=utf-8"); $url = array( "PHP中文网"=>"www.php.cn", "百度" => "www.baidu.com", "搜狗"=>"www.sogou.com", ); //声明数组 foreach($url as $link){ echo $link.'<br>'; } ?>
Das Durchlaufergebnis ist:
Im obigen Code führt PHP den Schleifenkörper (Echo-Anweisung) einmal für jedes Element des Arrays $URL aus und weist $link zu aktuelles Array-Element. Jedes Element wird in der internen Reihenfolge des Arrays verarbeitet.
Zweiter Typ: list()-Funktion durchläuft das Array
Die list()-Funktion weist die Werte im Array einigen Variablen zu . Ähnlich wie die Funktion array() ist die Funktion list() keine echte Funktion, sondern ein Sprachkonstrukt. Die Funktion list() kann nur für numerisch indizierte Arrays mit Indizes beginnend bei 0 verwendet werden.
Das Syntaxformat ist wie folgt:
void list(mixed ...)
Der Parameter Mixed ist der Name der Variablen, der ein Wert zugewiesen werden soll.
Im Folgenden wird die umfassende Anwendung der Funktion list() und every() anhand spezifischer Beispiele erläutert, um die in der Gruppennummer gespeicherten Benutzeranmeldeinformationen zu erhalten.
Die spezifischen Entwicklungsschritte sind wie folgt:
1. Verwenden Sie Entwicklungstools, um eine neue dynamische PHP-Seite zu erstellen und diese als index.php zu speichern.
2. Verwenden Sie HTML-Markup, um die Seite zu gestalten. Erstellen Sie zunächst ein Benutzeranmeldeformular, um Benutzeranmeldeinformationen einzugeben, verwenden Sie dann die Funktion every (), um den Inhalt des globalen Arrays $ _POST zu extrahieren, und verwenden Sie schließlich die White-Anweisung, um die vom Benutzer übermittelten Aufmerksamkeitsinformationen in einer Schleife auszugeben.
Der Beispielcode lautet wie folgt:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!---------------------------------------------定义用户登录表单信息----------------------------------------------------> <form name="form1" method="post"> <table width="323" border="1" cellpadding="1" cellspacing="1" bordercolor="#66cc33" bgcolor="#FFFFFF"> <tr> <td width="118" height="24" bgcolor="#CCFF33">用户名</td> <td width="192" height="24" bgcolor="#CCFF33"> <input type="text" name="user" id="user" size="24"> </td> </tr> <tr> <td height="24" bgcolor="#CCFF33">密 码</td> <td height="24" bgcolor="#CCFF33"> <input type="password" name="pwd" id="pwd" size="24"> </td> </tr> <tr bgcolor="#CCFF33"> <td height="24" colspan="2"> <input type="submit" name="submit" value="登录"> </td> </tr> </table> </form> </body> </html> <?php //输出用户登录信息 while(list($name,$value)=each($_POST)){ if($name!="submit"){ echo "$name=$value<br>"; } } ?>
3. Geben Sie die Adresse in den Browser ein, drücken Sie die Eingabetaste, geben Sie den Benutzernamen und das Passwort ein und klicken Sie auf die Schaltfläche „Anmelden“. . Das laufende Ergebnis ist wie unten dargestellt:
Beschreibung:
jede()-Funktion wird zum Zurückgeben verwendet Der Array-Wert der aktuellen Zeigerposition, während der Zeiger zur nächsten Position vorgeschoben wird. Das zurückgegebene Array enthält 4 Schlüssel, die Schlüssel 0 und key enthalten die Schlüsselnamen und die Schlüssel 1 und value enthalten die entsprechenden Daten. Befindet sich der Zeiger bereits am Ende des Arrays, wenn das Programm die Funktion every() ausführt, wird false zurückgegeben.
[Verwandte Tutorial-Empfehlungen]
1. Relevante Themenempfehlungen: „php-Array (Array)“ 》
2. Empfohlene verwandte Videokurse:
《Verwendung einer for-Schleife zum Durchlaufen von Arrays: Index und assoziative Arrays 》
《Verwenden Sie die while-Schleife, um Arrays zu durchlaufen: Index und assoziatives Array》
《Verwenden Sie foreach Schleife Zum Durchlaufen: Index und assoziatives Array 》
Das obige ist der detaillierte Inhalt vonWie kann ich die Ausgabe eines Arrays in PHP schleifen? Einführung in die Methode zum Durchlaufen des Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!