PHPPHP二维关联数组的遍历格局

  总结:
① 、当遍历二维关联数组时,for循环可能就用不上了。
贰 、$key,取出$arr数组的键
3、$arr_item正是子数组(子数组1,子数组2…..)

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

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

利用foreach循环对二维索引数组进行遍历,相对来讲速度更快,功效更高,foreach循环是PHP中特意用来循环数组的。
实例也针锋相对简便易行,多加练习,想精通程序运转逻辑即可。

相关文章