array_column()函数常用总结

作用 : 返回输入数组中某个单一列的值。
语法 : array_column(array,column_key,index_key);
$users = [
    [
        'id'=>100,
        'name'=>'hisheng',
        'age'=>20,
    ],
    [
        'id'=>101,
        'name'=>'xiao',
        'age'=>21,
    ],
    [
        'id'=>102,
        'name'=>'zhang',
        'age'=>22,
    ]
]
一. array_column($users,'name')
//返回结果 name
[
    'hisheng',
    'xiao',
    'zhang',
]
二. array_column($users,'age')
//返回结果 age
[
    20,
    21,
    22
]
三. array_column($users,'name','id')
//返回结果 id作为列的索引,name为值
[
    100 => 'hisheng',
    101 => 'xiao',
    102 => 'zhang',
]
四. array_column($users,'age','name')
//返回结果 id作为列的索引,age为值
[
    'hisheng' => 20,
    'xiao' => 21,
    'zhang' => 22,
]
五. array_column($users,null,'id')
//返回结果   
//当第二个参数为null时,将返回整个数组
[
    100 => [
        'id'=>100,
        'name'=>'hisheng',
        'age'=>20,
    ],
    101 => [
        'id'=>101,
        'name'=>'xiao',
        'age'=>21,
    ],
    102 => [
        'id'=>102,
        'name'=>'zhang',
        'age'=>22,
    ]
]
谢谢您的观看,欢迎关注我的公众号。

image.png


海生
104 声望34 粉丝

与黑夜里,追求那一抹萤火。