您的位置:首页 > 编程语言 > PHP开发

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才能让你更灵活,不过优先使用系统函数总是首选的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: