array_column的用法

array_column(array, array_key, [index_key])

array_column用在从数据库中返回的数据集,为的是得到某一列的数据

用例如下:

1.不规定返数据的键值

$a = array(

array(

'id' => 5698,

'first_name' => 'Bill',

'last_name' => 'Gates',

),

array(

'id' => 4767,

'first_name' => 'Steve',

'last_name' => 'Jobs',

),

array(

'id' => 3809,

'first_name' => 'Mark',

'last_name' => 'Zuckerberg',

)

);

$id = array_column($a, 'id');

print_r($id);

返回的值为:Array ( [0] => 5698 [1] => 4767 [2] => 3809 )

2.规定返回数组的键值

$a = array(  

array(    'id' => 5698,    'first_name' => 'Bill',    'last_name' => 'Gates',  ),  

array(    'id' => 4767,    'first_name' => 'Steve',    'last_name' => 'Jobs',  ),

array(    'id' => 3809,    'first_name' => 'Mark',    'last_name' => 'Zuckerberg',  )

);

$last_names =array_column($a, 'last_name', 'id');

print_r($last_names);

返回的值为:

Array

(

[5698] => Gates

[4767] => Jobs

[3809] => Zuckerberg

)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容