将值的一列与2D子阵列[重复]

问题描述 投票:0回答:2

我想要将此多维数组转换为单个维数阵列

array(
    [ca] => Array ( 
        [0] => Array ( [userid] => 1 ) 
        [1] => Array ( [userid] => 10 ) 
        [2] => Array ( [userid] => 14 ) 
        [3] => Array ( [userid] => 16 ) 
        [4] => Array ( [userid] => 17 ) 
        [5] => Array ( [userid] => 18 ) 
        [6] => Array ( [userid] => 25 ) 
    )
)

转换为以下array

array (
    [ca] =>
        array(
        [0] => 1 
        [1] => 10 
        [2] => 14 
        [3] => 16 
        [4] => 17 
        [5] => 18  
        [6] => 25 
    )
)
php arrays multidimensional-array
2个回答
1
投票
$res = [];
foreach ($array as $key => $val) {
    $res['ca'][] = $val['userid'];
}

print_r($res);

0
投票

和Array_walk的示例:

array_walk(
    $array['ca'],
    function(&$item, $key) {
        return $item = $item['userid'];
    }
);
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.