Das Durchlaufen von
php
中经常需要用到二维数组
的遍历,很多人对一维数组
bedeutet Verständnis, aber das Verständnis des Durchlaufens zweidimensionaler Arrays bedeutet, dass Sie nichts tun können. Dieser Artikel führt Sie dazu, einen Blick darauf zu werfen.
Wenn Sie das Durchlaufen eines zweidimensionalen Arrays verstehen möchten, müssen Sie zunächst das Prinzip des Durchlaufens eines eindimensionalen Arrays verstehen. Gehen wir ohne weitere Umschweife direkt zum Code.
Zwei Möglichkeiten, ein eindimensionales Array zu durchlaufen:
1. Die Schlüssel und Werte des Arrays müssen bearbeitet werden
<?php $arr=array('a'=>'php','c'=>'.cn'); foreach($arr as $key=>$value){ echo $key.'=>'.$value."<br>"; }
输出:a=>php c=>.cn
2. Die Schlüssel und Werte des Arrays müssen bearbeitet werden
<?php $arr2=array('d'=>'ok','b'=>'oya'); foreach($arr2 as $value){ echo $value."<br>"; }
输出: ok oya
Tatsächliches Durchlaufen des eindimensionalen Arrays Das heißt, der interne Zeiger von foreach zeigt kontinuierlich auf das nächste Schlüssel-Wert-Paar. Wenn der Zeiger leer ist, wird er auf den ursprünglichen Zeiger zurückgesetzt. Jedes Mal, wenn Sie auf ein Schlüssel-Wert-Paar verweisen, können Sie das Schlüssel-Wert-Paar in foreach bearbeiten.
Dann werfen wir einen Blick auf die Durchquerung des zweidimensionalen Arrays:
<?php $arr3=[[3,0,9],[7,8,3],[1,8,2]]; foreach($arr3 as $key=>$value){ foreach($value as $k=>$v){ echo '这是二维数组中索引为:'.$key.'的一维数组的第'.$k.'个,值为:'.$v.'<br>'; } echo "<br>"; } ?>
输出: 这是二维数组中索引为:0的一维数组的第0个,值为:3 这是二维数组中索引为:0的一维数组的第1个,值为:0 这是二维数组中索引为:0的一维数组的第2个,值为:9 这是二维数组中索引为:1的一维数组的第0个,值为:7 这是二维数组中索引为:1的一维数组的第1个,值为:8 这是二维数组中索引为:1的一维数组的第2个,值为:3 这是二维数组中索引为:2的一维数组的第0个,值为:1 这是二维数组中索引为:2的一维数组的第1个,值为:8 这是二维数组中索引为:2的一维数组的第2个,值为:2
Tatsächlich besteht die Durchquerung des zweidimensionalen Arrays darin, das Array innerhalb des zweidimensionalen Arrays als Variable zu behandeln und zu verwenden foreach() erneut, um dies zu durchlaufen, was wir als Array von Variablen betrachten.
Empfohlen: "Zusammenfassung der PHP-Interviewfragen 2021 (Sammlung)" "php-Video-Tutorial"
Das obige ist der detaillierte Inhalt vonSo verstehen Sie, wie foreach ein zweidimensionales Array in PHP durchläuft. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!