array_column返回数组中指定的一列
先看一下函数的语法:
array array_column(array $input, mixed $column_key, mixed $index_key)
参数
| 参数 | 描述 |
| input | 必须。需要处理的数组 |
| column_key | 必须。需要返回值的列,它可以是索引数组的列索引,或者是关联数组的列的键。 也可以是 NULL ,此时将返回整个数组(配合index_key参数来重置数组键的时候,非常管用) |
| index_key | 可选。作为返回数组的索引/键的列,它可以是该列的整数索引,或者字符串键值。 |
返回值
从多维数组中返回单列数组
实例1
<?php
$records = array(
array(
\'id\' => 2135 ,
\'first_name\' => \'John\' ,
\'last_name\' => \'Doe\' ,
),
array(
\'id\' => 3245 ,
\'first_name\' => \'Sally\' ,
\'last_name\' => \'Smith\' ,
),
array(
\'id\' => 5342 ,
\'first_name\' => \'Jane\' ,
\'last_name\' => \'Jones\' ,
),
array(
\'id\' => 5623 ,
\'first_name\' => \'Peter\' ,
\'last_name\' => \'Doe\' ,
)
);
$first_names = array_column ( $records , \'first_name\' );
print_r ( $first_names );
?>
运行结果为:
Array
(
[0] => John
[1] => Sally
[2] => Jane
[3] => Peter
)
实例二:
<?php
// Using the $records array from Example #1
$last_names = array_column ( $records , \'last_name\' , \'id\' );
print_r ( $last_names );
?>
运行结果为:
Array
(
[2135] => Doe
[3245] => Smith
[5342] => Jones
[5623] => Doe
)
好了,关于array_column()函数就讲这么多,需要学习更多关于php知识的朋友,可以阅读本网站的《PHP 教程》
继续阅读与本文标签相同的文章
下一篇 :
使用Rust编写HTTP服务器(第一部分)
-
五大网络威胁应对挑战
2026-05-14栏目: 教程
-
能“生”的机器人,这不是玩笑!这只是机器拟人化的一小步
2026-05-14栏目: 教程
-
辉煌的背后,华为何时补齐短板?任正非给出新目标
2026-05-14栏目: 教程
-
全球首条“5G自动微公交”示范线路乌镇开通
2026-05-14栏目: 教程
-
未来十年,最为吃香的4个大学专业,毕业后就是香饽饽!
2026-05-14栏目: 教程
