PHPの下でforeach循環と配列のいくつかの知識


foreachサイクル
foreachループは配列にのみ適用され、配列内の各キー/値ペアを巡回するために使用されます.
foreach($array as $value){
  code to be executed;
}

ループ反復を行うたびに、現在の配列の値は$value変数に割り当てられ、最後の配列要素に達するまで配列ポインタは下に移動します.

$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "
"
; } ?>

出力結果
Key=Bill, Value=35
Key=Steve, Value=37
Key=Peter, Value=43

PHP配列とPythonリスト、メタグループ、辞書
ちなみに配列に関する知識について
配列は特殊な変数で、1つ以上の値を同時に保存できます.
配列の作成
array()は配列を作成するために使用され、5.4以降は短い配列を使用して構文を定義し、array()の代わりに[]を使用することができます.
$name = ['jia','wang','chen'];
$age = ["Peter"=>"35","Ben"=>"37","Joe"=>43];   
       
$name = ['jia','wang', '6' => 'hou','chen'];
var_dump($name);
       
array(4) {
  [0] =>
  string(3) "jia"
  [1] =>
  string(4) "wang"
  [6] =>
  string(3) "hou"
  [7] =>
  string(4) "chen"
}

配列の使用は$array[0]を使用してアクセスし、キー値ペアを使用する配列はarray['key']を使用してアクセスし、キー値ペアの次の要素のキーは前の要素に続いています.
PyhtonリストPHPのようなキー値ペアのない配列
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

Pythonユニット
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

Pythonメタグループはリストと類似しており、リストは[]を使用し、メタグループは()を使用します.リストは変更できますが、メタグループは変更できません.
Python辞書はPHPにキー値ペアを持つ配列に似ています.
d = {key1 : value1, key2 : value2 }
dict1 = { 'abc': 456 };
dict2 = { 'abc': 123, 98.6: 37 };