Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie foreach, um ein Array in PHP zu durchlaufen

So verwenden Sie foreach, um ein Array in PHP zu durchlaufen

青灯夜游
青灯夜游Original
2021-06-02 19:10:123107Durchsuche

Foreach-Methode zum Durchlaufen eines Arrays: 1. Verwenden Sie die Anweisung „foreach (array expression as $value){//execute code}“ zum Durchlaufen. 2. Verwenden Sie „foreach (array expression as $key=>$value); { //Code ausführen}“-Anweisungsdurchlauf.

So verwenden Sie foreach, um ein Array in PHP zu durchlaufen

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

In PHP müssen Sie selten selbst eine große Datenmenge in einem Array deklarieren, sondern geben stattdessen einen Wert von zurück Aufrufen einer Funktion oder Datenbankabfrageergebnissen, um ein Array zu erhalten. Der Zweck der Verwendung eines Arrays besteht darin, mehrere miteinander verbundene Daten zu einem Satz zusammenzufassen und ihn als Einheit zu verwenden, um den Zweck der Stapelverarbeitung von Daten zu erreichen. Die meisten Arrays erfordern eine Traversierung, um jedes Element im Array zu verarbeiten.

foreach ist eine Anweisung in PHP, die speziell zum Durchlaufen von Arrays entwickelt wurde. Ähnlich wie Perl und andere Sprachen ist sie eine bequeme Möglichkeit, Arrays zu durchqueren.

Wenn Sie die foreach-Anweisung zum Durchlaufen eines Arrays verwenden, hat dies nichts mit dem Index des Arrays zu tun. Unabhängig davon, ob es sich um ein kontinuierliches Indexarray oder ein assoziatives Array mit einer Zeichenfolge als Index handelt, können Sie zum Durchlaufen die foreach-Anweisung verwenden . foreach kann nur auf Arrays angewendet werden und seit PHP5 kann es auch über Objekte iterieren.

Die foreach-Anweisung hat zwei Syntaxformate, das zweite ist eine geringfügige, aber nützliche Erweiterung des ersten.

//第一种格式
foreach (array_expression as $value){
    statement
}
//第二种格式
foreach (array_expression as $key => $value){
    statement
}

Das erste Format durchläuft das angegebene array_expression-Array. In jeder Schleife wird $value der Wert des aktuellen Array-Elements zugewiesen und der Zeiger innerhalb des Arrays bewegt sich einen Schritt vorwärts (das nächste Array-Element wird also in der nächsten Schleife abgerufen), bis das Ende des Arrays durchlaufen ist. Die Durchquerung stoppt und die Schleife wird verlassen.

Die zweite Formatfunktion ist die gleiche wie die erste, außer dass der Schlüsselname des aktuellen Array-Elements in jeder Schleife auch der Variablen $key zugewiesen wird.

Tipps: Die Namen von $key und $value sind nicht festgelegt. Wir können sie bei der Verwendung nach unseren Vorlieben definieren.

Der Beispielcode lautet wie folgt:

<?php
    $array = array(&#39;C语言中文网&#39;,&#39;PHP 教程&#39;,&#39;PHP 数组&#39;,&#39;http://c.biancheng.net/php/&#39;);
    $num = 0;
    foreach ($array as $value) {
       echo &#39;数组第&#39;.$num.&#39;个元素的值是:&#39;.$value.&#39;<br>&#39;;
       $num++;
    }
?>

Der obige Code verwendet das erste Format von foreach. Wenn Sie das zweite Format verwenden, können Sie die Variable $num weglassen. Der Code lautet wie folgt:

<?php
    $array = array(&#39;php中文网&#39;,&#39;PHP 教程&#39;,&#39;PHP 数组&#39;,&#39;https://www.php.cn&#39;);
   
    foreach ($array as $key => $value) {
       echo &#39;数组第&#39;.$key.&#39;个元素的值是:&#39;.$value.&#39;<br>&#39;;
    }
?>

Diese beiden Gruppen Das laufende Ergebnis des Codes ist dasselbe, wie unten gezeigt:

数组第0个元素的值是:php中文网
数组第1个元素的值是:PHP 教程
数组第2个元素的值是:PHP 数组
数组第3个元素的值是:https://www.php.cn

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie foreach, um ein Array in PHP zu durchlaufen. 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