鍍金池/ 問答/PHP/ 數(shù)組中的一個(gè)元素循環(huán)加一個(gè)指定的數(shù)?

數(shù)組中的一個(gè)元素循環(huán)加一個(gè)指定的數(shù)?

數(shù)組中的一個(gè)元素循環(huán)加一個(gè)指定的數(shù)
比如

clipboard.png

把wifimac和wanmac都循環(huán)加4

回答
編輯回答
巴扎嘿

直接foreach循環(huán)遍歷不就可以了么?

2018年3月6日 10:42
編輯回答
撥弦
<?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
        )

)
2017年2月6日 04:11
編輯回答
朽鹿
    <?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);
2017年11月18日 21:09