返回数组中指定的一列,将键值作为元素键名array_column
array_column() 函数
从记录集中取出 last_name 列:
<?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');
print_r($last_names);
?>
输出“”
Array
(
[0] => Gates
[1] => Jobs
[2] => Zuckerberg
) 从记录集中取出 last_name 列,用相应的 "id" 列作为键值:
<?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
)
注意:
不返回莫一列,直接将全部数组返回,然后将元素值作为键名,中间字段为空
$newArray1 = array_column($data,NULL,'uid');
返回数组中指定的一列,将键值作为元素键名array_column的更多相关文章
- php 返回数组中指定多列的方法
		php array_column 方法可以返回数组中指定的一列,但不能返回多列,本文将介绍array_column方法的使用,并用代码演示返回数组中指定多列的方法. 1.array_column说明 ... 
- 【LeetCode每天一题】Find First and Last Position of Element in Sorted Array(找到排序数组中指定元素的开始和结束下标)
		Given an array of integers nums sorted in ascending order, find the starting and ending position of ... 
- 用JS编写一个函数,返回数组中重复出现过的元素
		用JS编写一个函数,返回数组中重复出现过的元素,见下面的代码: , , , , , , , ]; var getRepeat = function (arr) { var obj = {}; , le ... 
- 二维数组过滤,根据多个条件获取二维数组中指定的arr
		/** * 二维数组过滤,根据多个条件获取二维数组中指定的arr * @param $data_arr * @param $lm_number * @param $source_type * @par ... 
- 移除数组中指定键(Yii2)
		/** * 移除数组中指定key * @param $data * @param $key * @return array */ public static function removeKey($d ... 
- react找到对象数组中指定的值
		找到对象数组中指定的值var array = [ { label: "Custom", value: "0" }, ... 
- 根据指定id取出数组中指定对象
		// 需求:根据Id取出数组中指定的对象 let arr = [ { id: 1, rotationAngle: 330, target: '目标1' }, { id: 2, rotationAngl ... 
- PHP中如何在数组中随机抽取n个数据的值 - array_rand()?
		PHP中如何在数组中随机抽取n个数据的值? 最佳答案 array_rand() 在你想从数组中取出一个或多个随机的单元时相当有用.它接受 input 作为输入数组和一个可选的参数 num_req,指明 ... 
- Leetcode 421.数组中两数的最大异或值
		数组中两数的最大异或值 给定一个非空数组,数组中元素为 a0, a1, a2, … , an-1,其中 0 ≤ ai < 231 . 找到 ai 和aj 最大的异或 (XOR) 运算结果,其中0 ... 
随机推荐
- Spring 完美配置跨域请求
			在SpringBoot2.0 上的跨域 用以下代码配置 即可完美解决你的前后端跨域请求问题 import org.springframework.context.annotation.Bean; im ... 
- 使用 Jaeger 完成服务间的链路追踪
			世上本没有路,走的人多了,便变成了路 -- 鲁迅 本次讨论的话题就是需要在各个服务之间踏出条"路",让问题有"路"可循. 至于为什么用 jaeger.. ... 
- 文本主题模型之非负矩阵分解(NMF)
			在文本主题模型之潜在语义索引(LSI)中,我们讲到LSI主题模型使用了奇异值分解,面临着高维度计算量太大的问题.这里我们就介绍另一种基于矩阵分解的主题模型:非负矩阵分解(NMF),它同样使用了矩阵分解 ... 
- 详解 Symbol 类型
			ES5 的对象属性名都是字符串,这容易造成属性名的冲突.比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突.如果有一种机制,保证 ... 
- Java复制、移动和删除文件
			复制文件: Files.copy(fromPath,toPath); 例如: Files.copy(Paths.get("E:\\A.txt"), Paths.get(" ... 
- bisect模块(使用二分法将数据按顺序插入一个列表)
			bisect模块功能:使用二分法将数据按顺序插入一个列表 该模块主要有两个函数: 1.insort_right ====>按从小到大顺序将数据插入一个列表 2.bisect_right ... 
- .Net语言 APP开发平台——Smobiler学习日志:如何快速实现按钮组功能
			最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 一.目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的“Smobil ... 
- 【转载】C#将图片转换为二进制流调用
			在C#中可以使用MemoryStream类.BinaryFormatter类等来操作图片,将图片读取到二进制数据流中,最终转成二进制数据流进行调用,详细的实现如下方法所示. private byte[ ... 
- 使用asp.net mvc + entityframework + sqlServer 搭建一个简单的code first项目
			步骤: 1. 创建一个asp.net mvc 项目 1.1 项目创建好结构如下 2 通过vs安装EntityFramework框架 install-package entityframework 3. ... 
- 1.docker常用命令
			1.启动交互式容器 $ docker run -i -t IMAGE /bin/bash -i --interactive=true|false 默认是false -t --tty=true|fals ... 
