php 多维数组元素值替换【高手进来】

多重循环,然后直接修改

举个例子,将数组中所有的用户头像avator 从google改成baidu。都修改掉:

$arr?=?[

[

['name'=>'a','age'=>22,'avator'=>''],

['name'=>'b','age'=>21,'avator'=>''],

['name'=>'c','age'=>20,'avator'=>'']

],

[

['name'=>'d','age'=>22,'avator'=>''],

['name'=>'e','age'=>22,'avator'=>''],

['name'=>'f','age'=>22,'avator'=>'']

]

];

for($i=0;$i<count($arr);$i++){

for($j=0;$j<count($arr[$i]);$j++){

$arr[$i][$j]['avator']?=?'/'.$i.'-'.$j;

}

}

echo?"<pre>";

print_r($arr);

输出