PHP获取一个数组中某一列的值,作为新数组返回
2017-08-23 15:32
309 查看
array_column(array,column_key,index_key);返回输入数组中某个单一列的值。
/**
* array 规定要使用的多维数组
* column_key 需要返回值的列
* 可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。
* 该参数也可以是 NULL,此时将返回整个数组(配合 index_key 参数来重置数组键的时候,非常有用)。
* index_key 可选。用作返回数组的索引/键的列。
*/
<?php
$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
)
/**
* array 规定要使用的多维数组
* column_key 需要返回值的列
* 可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。
* 该参数也可以是 NULL,此时将返回整个数组(配合 index_key 参数来重置数组键的时候,非常有用)。
* index_key 可选。用作返回数组的索引/键的列。
*/
<?php
$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
)
相关文章推荐
- PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
- PHP中获取我的城市列表,通过排序,通过A-Z的循环!数列出相同的首字母结果!,放到一个以A-Z为key的数组里面去,再返回我要的结果!
- 获取两个数组的差异元素,返回一个包含差异元素的新数组
- 对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。 给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一次出现的位置。
- parquet文件格式——本质上是将多个rows作为一个chunk,同一个chunk里每一个单独的column使用列存储格式,这样获取某一row数据时候不需要跨机器获取
- 如何将一个数组的地址作为函数的返回值!
- PHP 获取数组任意下标key的上一个prev和下一个next下标值
- php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
- php获取二维数组 某键的值 返回 新数组
- PHP的数组中如何根据某一个value值获取其key值
- JSON PHP中返回JSON数据(多个JSON通过一个大的数组组合成一个JSON字符串),在客户端解析JSON数据减轻服务端压力
- php递归获取一个数组中指定key的值
- 获取一个数组中最长的连续的元素序列。例如,给定了[31,6,32,1,3,2],最长的连续的元素序列是[1,2,3],返回其长度3
- 以某个分隔符作为标记分割字符串,返回一个数组
- php 一个无限级数组返回完整的键值
- php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
- php 把数组作为一个元素添加到自己会导致暂时的内存泄露
- php按周取时间段&&PHP获取指定时间段之间的 年,月,天,时,分,秒&php获取某段时间内每个月的方法,返回由这些月份组成的数组
- PHP strstr()获取一个字符串中第一个出现某一字符串后的所有字符串
- php-Arrays 函数-array_combine-用两个数组的值作为新数组的键与值来新建一个数组