PHP の 2 次元連想配列走査法

一个新手
一个新手オリジナル
2017-10-18 09:12:161878ブラウズ

foreach ループは、2 次元のインデックス配列を走査するために使用されます。これは、比較的高速で効率的です。foreach ループは、PHP で配列をループするために特に使用されます。
サンプルは比較的簡単なので、もっと練習してプログラムの動作ロジックを理解してください。


<?php
	$arr = array(//定义外层数组
    "北京负责人"=>array(1,&#39;高某&#39;,&#39;A公司&#39;,&#39;北京市&#39;,&#39;(010)987654321&#39;,&#39;gm@Linux.com&#39;),//子数组1
    "上海负责人"=>array(2,&#39;洛某&#39;,&#39;B公司&#39;,&#39;上海市&#39;,&#39;(021)123456789&#39;,&#39;lm@apache.com&#39;),//子数组2
    "天津负责人"=>array(3,&#39;峰某&#39;,&#39;C公司&#39;,&#39;天津市&#39;,&#39;(022)24680246&#39;,&#39;fm@mysql.com&#39;),  //子数组3
    "重庆负责人"=>array(4,&#39;书某&#39;,&#39;D公司&#39;,&#39;重庆市&#39;,&#39;(023)13579135&#39;,&#39;sm@php.com&#39;)     //子数组4
    );

	foreach($arr as $key=>$arr_item){
		echo $key;	//取出数组的键
		echo "<pre class="brush:php;toolbar:false">";
			print_r($arr_item);	//$arr_item就是子数组了
		echo "
"; foreach($arr_item as $value){ echo $value."==="; //数组的值 } } ?>

概要:
1. 2 次元の連想配列を走査する場合、for ループは使用できません。
2. $key、$arr配列のキーを取り出します
3. $arr_itemはサブ配列(サブ配列1、サブ配列2...)です

以上がPHP の 2 次元連想配列走査法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。