array_column是php的内置函数,用于返回多维数组中指定的一列,使用时需注意php版本 >= 5.5.0,低版本会报错:“no function”。
函数说明
array_column($array, $column1, $column2)
array_column() 返回数组array中键为column1的列, 如果指定了可选参数column2,那么column2还会被设置为返回列的键。
例1
<?php $array = [ ['id' => 100, 'name' => 'test1', 'score' => 1, 'money' => 111], ['id' => 101, 'name' => 'test2', 'score' => 2, 'money' => 222], ['id' => 102, 'name' => 'test3', 'score' => 3, 'money' => 333], ]; $names = array_column($array, 'name'); print_r($names);
例1结果如下:
例2
<?php $array = [ ['id' => 100, 'name' => 'test1', 'score' => 1, 'money' => 111], ['id' => 101, 'name' => 'test2', 'score' => 2, 'money' => 222], ['id' => 102, 'name' => 'test3', 'score' => 3, 'money' => 333], ]; $names = array_column($array, 'name', 'id'); print_r($names);
例2结果如下:
可以看到例2第三个参数‘id’对应的列,已经被置为了新数组的键,同时联想到thinkphp数据库操作的column方法不也是这个道理吗,如下:
总的来说,array_column在处理数据时还是挺常用的,它没有使用foreach处理那么繁杂。但只有去深刻理解后,才能在项目总灵活运用,所以小伙伴儿们多多动手,印象才会更深刻哟!
以上就是php内置函数array_column介绍的详细内容,更多请关注php中文网其它相关文章!
Atas ialah kandungan terperinci php内置函数array_column介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!