array_column 函数实例应用
array_column 函数实例应用
时间:2015-12-11
php array_column() 返回input数组中键值为column_key的列, 如果指定了可选参数index_key,那么input数组中的这一列的值将作为返回数组中对应值的键。
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知识的朋友,可以阅读本网站
相关推荐
spinachcqb 2020-07-27
zhaowj00 2020-06-26
zhouyuqi 2020-06-13
寻常白昼 2020-06-13
有梦就能实现 2020-06-05
fujuan000 2020-05-31
清风徐来水波不兴 2020-05-28
stefan0 2020-04-22
doupoo 2020-05-04
清风徐来水波不兴 2020-04-17
xcguoyu 2020-03-28
缘起宇轩阁 2020-01-31
amberom 2019-11-02
xcguoyu 2019-10-29
hebiwtc 2019-06-24
CoderLiu 2019-09-12