php
2 次元配列
の走査を使用する必要があることがよくあります。多くの人は 1 次元配列
の走査を理解していますが、 2 次元配列の走査 走査を理解すると、できることは何もなくなります。この記事では、それを見てみましょう。
まず、2 次元配列の走査を理解したい場合は、まず 1 次元配列の走査の原理を理解する必要があります。これ以上の苦労はせずに、コードに直接進みましょう。
1 次元配列をトラバースする 2 つの方法:
1. 配列のキーと値を操作する必要があります
<?php $arr=array('a'=>'php','c'=>'.cn'); foreach($arr as $key=>$value){ echo $key.'=>'.$value."<br>"; }
输出:a=>php c=>.cn
2. を操作する必要があります配列のキーと値 Operation
<?php $arr2=array('d'=>'ok','b'=>'oya'); foreach($arr2 as $value){ echo $value."<br>"; }
输出: ok oya
1 次元配列の走査は、実際には常に次のキーと値のペアを指す foreach の内部ポインタです。ポインタが空の場合は、元のポインタに戻ります。キーと値のペアを指すたびに、foreach 内でキーと値のペアを操作できます。
次に、2 次元配列の走査を見てみましょう:
<?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
実際、2 次元配列の走査は、配列を処理することです。変数として 2 次元配列内で、foreach() を再度使用して、変数として扱う配列を走査します。
# おすすめ:#《2021 PHP 面接質問まとめ(集)#》《# #phpビデオチュートリアル>>
以上がPHPで2次元配列を走査するforeachを理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。