PHPで2次元配列を走査するforeachを理解する方法

autoload
リリース: 2023-03-09 14:12:02
オリジナル
4813 人が閲覧しました

php2 次元配列の走査を使用する必要があることがよくあります。多くの人は1 次元配列の走査を理解していますが、 2 次元配列の走査 走査を理解すると、できることは何もなくなります。この記事では、それを見てみましょう。

まず、2 次元配列の走査を理解したい場合は、まず 1 次元配列の走査の原理を理解する必要があります。これ以上の苦労はせずに、コードに直接進みましょう。

1 次元配列をトラバースする 2 つの方法:

1. 配列のキーと値を操作する必要があります

'php','c'=>'.cn'); foreach($arr as $key=>$value){ echo $key.'=>'.$value."
"; }
ログイン後にコピー
输出:a=>php c=>.cn
ログイン後にコピー

2. を操作する必要があります配列のキーと値 Operation

'ok','b'=>'oya'); foreach($arr2 as $value){ echo $value."
"; }
ログイン後にコピー
输出: ok oya
ログイン後にコピー

1 次元配列の走査は、実際には常に次のキーと値のペアを指す foreach の内部ポインタです。ポインタが空の場合は、元のポインタに戻ります。キーと値のペアを指すたびに、foreach 内でキーと値のペアを操作できます。

次に、2 次元配列の走査を見てみましょう:

$value){ foreach($value as $k=>$v){ echo '这是二维数组中索引为:'.$key.'的一维数组的第'.$k.'个,值为:'.$v.'
'; } echo "
"; } ?>
ログイン後にコピー
输出: 这是二维数组中索引为: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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!