php中array_column函数简单实现方法
本文实例讲述了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字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
相关推荐
-
PHP 在数组中搜索给定的简单实例 array_search 函数
array_search() PHP array_search() 函数用于在数组中搜索给定的值,如果成功则返回相应的键名,否则返回 FALSE . 语法: mixed array_search( mixed needle, array array [, bool strict] )参数说明: 参数 说明 needle 需要在数组中搜索的值,如果是字符串,则区分大小写 array 需要检索的数组 strict 可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检
-
全面解析PHP操作Memcache基本函数
Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力. 它可以应对任意多个连接,使用非阻塞的网络IO.由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable. Memcache官方网站:http://www.danga.com/memcached,更多详细的信息可以来这里了解 :) 为什么会有Mem
-
php的debug相关函数用法示例
本文实例讲述了php的debug相关函数用法.分享给大家供大家参考,具体如下: loginfo函数: function loginfo($format) { $args = func_get_args(); array_shift($args); $d = debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT, 1)[0]; $info = vsprintf($format, $args); $data = sprintf("%s %s,%d: %s\n&
-
PHP中Array相关函数简介
使用函数array_keys(),得到数组中所有的键,参数:数组 $arr=array(); $arr['one']="one"; $arr['two']="two"; $arr['three']="three"; $newArr=array_keys($arr); print_r($newArr); //Array ( [0] => one [1] => two [2] => three ) 使用函数array_values(
-
PHP中set_include_path()函数相关用法分析
本文实例讲述了PHP中set_include_path()函数相关用法.分享给大家供大家参考,具体如下: 先看如下代码: <?php /** 定义根目录 */ define('__TYPECHO_ROOT_DIR__', dirname(__FILE__)); /** 定义插件目录(相对路径) */ define('__TYPECHO_PLUGIN_DIR__', '/usr/plugins'); /** 设置包含路径 */ @set_include_path(get_include_path(
-
PHP中FTP相关函数小结
本文实例讲述了PHP中FTP相关函数.分享给大家供大家参考,具体如下: <?php set_time_limit(0); //转存本地地址 define( 'STORE_PATH', dirname(__FILE__) . '/../../../../temp_data/test/' ); define('LIST_PATH', STORE_PATH . 'list/'); define('CHAPTER_PATH', LIST_PATH . 'chapter/'); define('DETAI
-
浅谈PHP检查数组中是否存在某个值 in_array 函数
PHP in_array() 函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE . 语法: bool in_array( mixed needle, array array [, bool strict] ) 参数说明: 参数 说明 needle 需要在数组中搜索的值,如果是字符串,则区分大小写 array 需要检索的数组 strict 可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查 例子: <?php $arr_a = a
-
浅谈PHP eval()函数定义和用法
eval() 函数把字符串按照 PHP 代码来计算. 该字符串必须是合法的 PHP 代码,且必须以分号结尾. 如果没有在代码字符串中调用 return 语句,则返回 NULL.如果代码中存在解析错误,则 eval() 函数返回 false. 语法 eval(phpcode) 参数 描述 phpcode 必需.规定要计算的 PHP 代码. 提示和注释 注释:返回语句会立即终止对字符串的计算. 注释:该函数对于在数据库文本字段中供日后计算而进行的代码存储很有用. 例子 <?php $string
-
php自定义函数实现JS的escape的方法示例
本文实例讲述了php自定义函数实现JS的escape的方法.分享给大家供大家参考,具体如下: //php function function escape($string) { $n = $bn = $tn = 0; $output = ''; $special = "-_.+@/*0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; while($n < strlen($string)) { $asci
-
PHP中spl_autoload_register()函数用法实例详解
本文实例分析了PHP中spl_autoload_register()函数用法.分享给大家供大家参考,具体如下: 在了解这个函数之前先来看另一个函数:__autoload. 一.__autoload 这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数.看下面例子: printit.class.php: <?php class PRINTIT { function doPrint() { echo 'hello world'; } } ?> index.php <
-
php中的路径问题与set_include_path使用介绍
first: php中常用的路径 当前文件路径:D:\phpweb\php_example\include_path.php 复制代码 代码如下: 1.dirname(__FILE__); //输出D:\phpweb\php_example 2.$_SERVER['SCRIPT_FILENAME']; //输出D:/phpweb/php_example/include_path.php second: php中的set_include_path 在php中,include文件时,当包含路径不为相
-
PHP include_path设置技巧分享
1.include_path的意义 当时候函数include(),require(),fopen_with_path()函数来寻找文件时候.在不设置include_path的情况下,这些函数打开文件时候默认的是以web根目录去寻找.当设置include_path以后,这些php函数就会先在指定的include_path目录下面去搜索寻找. 其原理和window系统的环境变量相似,在window运行cmd命令的时候,输入一些cmd的命令之后系统会在其设定的环境变量里面去搜索这些命令是否存在,存在就
-
PHP与Java对比学习日期时间函数
废话少说先来看PHP中 date():格式化一个本地时间或者日期,当前时间 2016年5月13日 15:19:49 使用函数date(),输出当前是月份中的第几天,参数:String类型 d 例如:echo date("d"); 输出 13 使用函数date(),输出当前是星期中的第几天,参数:String类型 D或者 N 例如: echo date("D"); 输出 Fri echo date("N"); 输出 5 echo date(&quo
随机推荐
- 高性能WEB开发(5) 减少请求,响应的数据量
- 64位CentOs7源码安装mysql-5.6.35过程分享
- Vue.js框架路由使用方法实例详解
- Java拖曳鼠标实现画线功能的方法
- python判断windows系统是32位还是64位的方法
- JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
- 使用Fiddler调试visual studion多个虚拟站点的问题分析
- PHP中模拟链表和链表的基本操作示例
- ThinkPHP3.1新特性之内容解析输出详解
- python实现k均值算法示例(k均值聚类算法)
- python 读写、创建 文件的方法(必看)
- C#实现身份证号码验证的方法
- Android实现阅读进度记忆功能
- MySQL5.6.22 绿色版 安装详细教程(图解)
- windows下PHP APACHE MYSQ完整配置
- 详解基于 axios 的 Vue 项目 http 请求优化
- C++实现闹钟程序的方法
- linux bash字符串处理大全
- 隐藏Nginx版本号的最简单的方法
- Map集合的四种遍历方式代码示例