php数组遍历

来源:互联网 发布:淘宝店铺海报尺寸多少 编辑:程序博客网 时间:2024/04/30 18:19

1.一维数组遍历

foreach($array as $value){    echo $value;}

2.二维数组遍历

foreach($array $key=>$val){    echo $key.'=>'.$val;}

3.多维数组遍历

public static function multi_arr_foreach($arr) {    static $data;     if (!is_array ($arr)) {        return $data;    }    foreach ($arr as $key => $val ) {        if (is_array ($val)) {            self::multi_arr_foreach($val);        } else {            $data[]=$val;        }    }    return $data;}

不过还看到一个很简短的写法,还不是很理解

function loop_array($arr){$value = is_array($arr) ? array_map('loop_array',$arr) : $arr;return $value;}

在遍历三维数组时,如果要修改value值时,要注意还要把改变的value值再赋给key

function threeArray($arr){        foreach ($arr as $key => $value) {                 $value['4'] = 'very'            $arr[$key] = $value;        }        return $arr;    }
1 0