博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从数据库中返回的数据结果中获取指定数据
阅读量:6244 次
发布时间:2019-06-22

本文共 932 字,大约阅读时间需要 3 分钟。

 需求:我在数据库中查询的时候,为了少写方法,就尽量共用方法,但是部分情况是返回了大量冗余的数据,我需要一滴水,你却给我了整片海。

 例如:

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);?>

而我需要的输出可能只是这样的,只需要获取 ‘last_name’ 字段

Array(  [0] => Gates  [1] => Jobs  [2] => Zuckerberg)

array_column() 返回输入数组中某个单一列的值。

语法

array_column(array,column_key,index_key);
参数 描述
array 必需。规定要使用的多维数组(记录集)。
column_key

必需。需要返回值的列。

可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。

该参数也可以是 NULL,此时将返回整个数组(配合 index_key 参数来重置数组键的时候,非常有用)。

index_key 可选。用作返回数组的索引/键的列。

 

 方法二:也可以新建一个临时数组,将需要的字段获取到

$temp = []; foreach ($ret as $key => $value) {   $temp[$key] = $value['last_name']; }

 

更多将二维数组转换为一维数组的情况:http://www.jb51.net/article/50410.htm

转载于:https://www.cnblogs.com/xs-yqz/p/6080654.html

你可能感兴趣的文章
数据库之变迁
查看>>
DICOM协议中有关打印的内容
查看>>
lsmod
查看>>
server 2003 IIS无法访问asp页面,但是可以访问html静态页面
查看>>
totem成为万能播放器
查看>>
常用CSS记录
查看>>
我的友情链接
查看>>
DNS介绍和原理
查看>>
使用JIRA搭建企业问题跟踪系统3
查看>>
如何定位消耗CPU最多的线程
查看>>
Linux PAM 之cracklib模块
查看>>
buffer && cache
查看>>
Mockito
查看>>
android闹钟实现原理
查看>>
lamp
查看>>
2-12 Linux一些基础练习的实战资料整理
查看>>
在线图片处理的开源项目或开放平台
查看>>
移动设备硬件统计
查看>>
CoreData
查看>>
【step by step构建轻量级web框架】轻量级框架jbeer预览
查看>>