php中array_column函数简单实现方法


Posted in PHP onJuly 11, 2016

本文实例讲述了php中array_column函数简单实现方法。分享给大家供大家参考,具体如下:

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

示例:

<?php
// 从数据库中返回数组:
$a = array(
 array(
  'id' => 0015,
  'age' => '20',
  'name' => 'Tom',
 ),
 array(
  'id' => 0016,
  'age' => '21',
  'name' => 'Jack',
 ),
 array(
  'id' => 0017,
  'age' => '28',
  'name' => 'Martin',
 )
);
$names = array_column($a, 'name');
print_r($names);
/*
输出:
Array
(
 [0] => Tom
 [1] => Jack
 [2] => Martin
)*/
?>

虽然php的array_column函数很好用,但是低版本的没有这个函数,那么针对只能自己实现一个了:

if (!function_exists("array_column")) {
  function array_column(array &$rows, $column_key, $index_key = null) {
    $data = array();
    if (empty($index_key)) {
      foreach ($rows as $row) {
        $data[] = $row[$column_key];
      }
    } else {
      foreach ($rows as $row) {
        $data[$row[$index_key]] = $row[$column_key];
      }
    }
    return $data;
  }
}

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

PHP 相关文章推荐
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
Sep 15 PHP
让PHP更快的提供文件下载的代码
Jun 13 PHP
joomla jce editor 解决上传中文名文件失败问题
Jun 09 PHP
浅析PHP 按位与或 (^ 、&amp;)
Jun 21 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
PHP-Java-Bridge使用笔记
Sep 22 PHP
php银联网页支付实现方法
Mar 04 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
Jul 01 PHP
Centos6.5和Centos7 php环境搭建方法
May 27 PHP
yii的入口文件index.php中为什么会有这两句
Aug 04 PHP
使用PHPWord生成word文档的方法详解
Jun 06 PHP
PHP针对字符串开头和结尾的判断方法
Jul 11 #PHP
php进行ip地址掩码运算处理的方法
Jul 11 #PHP
php解析xml 的四种简单方法(附实例)
Jul 11 #PHP
php进程间通讯实例分析
Jul 11 #PHP
Adnroid 微信内置浏览器清除缓存
Jul 11 #PHP
php通过两层过滤获取留言内容的方法
Jul 11 #PHP
php基于openssl的rsa加密解密示例
Jul 11 #PHP
You might like
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
Yii获取当前url和域名的方法
2015/06/08 PHP
PHP使用curl制作简易百度搜索
2016/11/03 PHP
js自带函数备忘 数组
2006/12/29 Javascript
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
javascript 数组排序函数sort和reverse使用介绍
2013/11/21 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
Python程序设计入门(4)模块和包
2014/06/16 Python
Python 统计字数的思路详解
2018/05/08 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
python3注册全局热键的实现
2020/03/22 Python
Python格式化输出--%s,%d,%f的代码解析
2020/04/29 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
职业女性的职业规划
2014/03/04 职场文书
气象学专业个人求职信
2014/03/15 职场文书
新春寄语大全
2014/04/09 职场文书
怎样写离婚协议书
2014/09/10 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python