PHP中 array_map 与 array_column 之间的关系
2015-08-31 15:34
489 查看
(PHP 5 >= 5.5.0)
array_map()与array_column()用法如下:
array_map();将回调函数作用到给定数组的单元上
array_column();快速实现:将二维数组转为一维数组
array_column()函数格式为:
array array_column ( array $input , mixed $column_key [, mixed $index_key ] );
返回input数组中值为column_key的列; 如果指定了可选参数index_key,返回的数组中 对应键 为input数组值index_key对应的值。
示例代码一:
?
输出:
?
示例代码二:
?
输出:
?
当没有array_column()函数情况下,
使用array_map()实现例一:
?
使用foreach实现例一:
?
使用foreach实现例二:
在取出的多条数据中,典型的二维数组,如果需要使用数据中单一的值与值对应的情况,array_column()即可完成,但是面对较复杂的数组结构,foreach才能让你更灵活,不过优先使用系统函数总是首选的。
array_map()与array_column()用法如下:
array_map();将回调函数作用到给定数组的单元上
array_column();快速实现:将二维数组转为一维数组
array_column()函数格式为:
array array_column ( array $input , mixed $column_key [, mixed $index_key ] );
返回input数组中值为column_key的列; 如果指定了可选参数index_key,返回的数组中 对应键 为input数组值index_key对应的值。
示例代码一:
?
?
?
?
使用array_map()实现例一:
?
?
相关文章推荐
- PHP递归实现无限级分类
- PHP截取中英文
- FragmentPagerAdapter和FragmentStatePagerAdapter的区别
- ThinkPHP自动填充实现无限级分类的方法
- NTP协议
- php 静态绑定中的static::与修饰符private,public,protected之间的关系
- [thrift]用于php服务端的header系列函数
- PHP 后期静态绑定之self::限制
- DBMS_OUTPUT.PUT_LINE开启
- 关于 PHP 5.4 你所需要知道的
- PHP笔记
- cent os6.6下安装部署vsftpd
- 很让人受教的提高php代码质量的方法
- InputStreamReader和OutputStreamWriter的用法
- 微擎分页
- PHP ASCII码与字符串的相互转换
- 10个超级有用的PHP代码样例!
- Composer PHP依赖管理的新时代
- thinkphp视图模型 视图必须是真是存在的表
- PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明