扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
多重循环,然后直接修改
创新互联专注于黔西南州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供黔西南州营销型网站建设,黔西南州网站制作、黔西南州网页设计、黔西南州网站官网定制、成都微信小程序服务,打造黔西南州网络公司原创品牌,更为您提供黔西南州网站排名全网营销落地服务。
举个例子,将数组中所有的用户头像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;$icount($arr);$i++){
for($j=0;$jcount($arr[$i]);$j++){
$arr[$i][$j]['avator'] = ''.$i.'-'.$j;
}
}
echo "pre";
print_r($arr);
输出
array_flip ( array $array ) : array
array_flip() 返回一个反转后的 array,
例如 array 中的键名变成了值,
而 array 中的值成了键名。
注意 array 中的值需要能够作为合法的键名(例如需要是 int 或者 string)。
如果类型不对,将出现一个警告,并且有问题的键/值对将不会出现在结果里。
如果同一个值出现多次,则最后一个键名将作为它的值,其它键会被丢弃。
可以使用PHP内置函数array_flip(),将数组键名与值对调。
array_flip() 函数将使数组的键名与其相应值调换,即键名变成了值,而值变成了键名。
但注意键值不能一样才能使用。
?php
$arr = array(10,21,32,11,45,26,5,30);//假设$arr是所要处理的数组
for($i=1,$f_key=0,$l_key=0,$l_temp=$f_temp = $arr[0];$icount($arr);$i++)
{
//$f_key是最大值的key,$l_key是最小值的key,$f_temp是最大值,$l_temp是最小值
if($f_temp $arr[$i])
{
$f_key = $i;
$f_temp = $arr[$i];
}
if($l_temp $arr[$i])
{
$l_key = $i;
$l_temp = $arr[$i];
}
}
//交换数组最大值和最小值位置
$temp = $arr[$f_key];
$arr[$f_key] = $l_temp;
$arr[$l_key] =$f_temp;
print_r($arr);
?
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流