为了账号安全,请及时绑定邮箱和手机立即绑定

数组中的一个元素循环加一个指定的数?

数组中的一个元素循环加一个指定的数?

PHP
缥缈止盈 2019-03-14 20:25:19
数组中的一个元素循环加一个指定的数比如 把wifimac和wanmac都循环加4
查看完整描述

3 回答

?
天涯尽头无女友

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);
查看完整回答
反对 回复 2019-03-18
?
FFIVE

TA贡献1797条经验 获得超6个赞

直接foreach循环遍历不就可以了么?

查看完整回答
反对 回复 2019-03-18
?
白衣染霜花

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
        )

)
查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 497 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信