数组中的一个元素循环加一个指定的数比如
把wifimac和wanmac都循环加4
3 回答
![?](http://img1.sycdn.imooc.com/5458657e000125a302200220-100-100.jpg)
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
<?php
$arr = array(
array(
'check' => 0,
'wifimac' => 1,
'wanmac' => 2
),
array(
'check' => 3,
'wifimac' => 4,
'wanmac' => 5
)
);
array_walk_recursive($arr, function (&$value, $key) {
if($key == 'wifimac' || $key == 'wanmac') {
$value += 4;
}
});
var_dump($arr);
![?](http://img1.sycdn.imooc.com/533e4d660001312002000200-100-100.jpg)
白衣染霜花
TA贡献1796条经验 获得超10个赞
<?php
$data = [
[
'wifimac' => 1,
'wanmac' => 3
],
[
'wifimac' => 333,
'wanmac' => 32432
]
];
foreach ($data as &$item) {
$item['wifimac'] += 4;
$item['wanmac'] += 4;
}
print_r($data);
output:
Array
(
[0] => Array
(
[wifimac] => 5
[wanmac] => 7
)
[1] => Array
(
[wifimac] => 337
[wanmac] => 32436
)
)
- 3 回答
- 0 关注
- 497 浏览
添加回答
举报
0/150
提交
取消