PHP获取数组中单列值的方法


Posted in PHP onJune 10, 2017

本文实例讲述了PHP获取数组中单列值的方法。分享给大家供大家参考,具体如下:

PHP中获取数组中单列的值如下:

利用PHP中的数组函数 array_column():返回数组中某个单列的值。(PHP 5.5+适用)

语法:

array_column(array,column_key,index_key);

参数:

array : 必需,规定必须为多维数组;
column_key : 必需,需要返回的值的键名;可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。该参数也可以是 NULL,此时将返回整个数组(配合 index_key 参数来重置数组键的时候,非常有用)。
index_key : 可选。用作返回数组的索引/键的列。

实例:

从记录集中取出 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
)

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
BBS(php &amp; mysql)完整版(一)
Oct 09 PHP
PHP 日常开发小技巧
Sep 23 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
thinkPHP学习笔记之安装配置篇
Mar 05 PHP
php如何获取文件的扩展名
Oct 28 PHP
php获取文件后缀的9种方法
Mar 22 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
php显示页码分页类的封装
Jun 08 PHP
PHP实现的获取文件mimes类型工具类示例
Apr 08 PHP
php提取微信账单的有效信息
Oct 01 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
Jun 10 #PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 #PHP
全面解析PHP面向对象的三大特征
Jun 10 #PHP
PHP查询分页的实现代码
Jun 09 #PHP
PHP简单留言本功能实现代码
Jun 09 #PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 #PHP
PHP中的日期时间处理利器实例(Carbon)
Jun 09 #PHP
You might like
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
PHP后门隐藏的一些技巧总结
2020/11/04 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
微信小程序渲染性能调优小结
2019/07/30 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
师范大学毕业自我鉴定
2013/11/21 职场文书
买房协议书
2014/04/11 职场文书
感恩的演讲稿
2014/05/06 职场文书
农民工讨薪标语
2014/06/26 职场文书
2014年最新学校运动会广播稿
2014/09/17 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android