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);
输出