文档章节

Yii2:推荐一个方法arrayHelper::map()

qmsu
 qmsu
发布于 2015/06/16 17:08
字数 95
阅读 26
收藏 0

阿里云携手百名商业领袖、技术大咖,带您一探行进中的数字新基建!>>>

arrayHelper::map()这个方法可以将一个数组拆成一个键-值对映射的多维数组或对象数组。

例子:

  $array = [
    ['id' => '123', 'name' => 'aaa', 'class' => 'x'],
    ['id' => '124', 'name' => 'bbb', 'class' => 'x'],
    ['id' => '345', 'name' => 'ccc', 'class' => 'y'],
);

$result = ArrayHelper::map($array, 'id', 'name');·
// the result is:
// [
//     '123' => 'aaa',
//     '124' => 'bbb',
//     '345' => 'ccc',
// ]

$result = ArrayHelper::map($array, 'id', 'name', 'class');
// the result is:
// [
//     'x' => [
//         '123' => 'aaa',
//         '124' => 'bbb',
//     ],
//     'y' => [
//         '345' => 'ccc',
//     ],
// ]

© 著作权归作者所有

qmsu
粉丝 1
博文 90
码字总数 55971
作品 0
南京
程序员
私信 提问
加载中

评论(0)

在yii2中,让你action参数支持POST数据的小方法

我们先来看一段代码 这里actionSay对应的url为index.php?r=ra/say,而 $username 和 $city 值的获取来自于url的参数,比如 总结 在yii2中,action参数都是来自于GET。 但是有的时候你可能需要...

阿北2017
2018/09/26
274
0
yii2 ArrayHelper的19个函数+使用实例+功能详解

public static function toArray($object, $properties = [], $recursive = true) public static function merge($a, $b) public static function getValue($array, $key, $default = null) ......

osc_k7wip3sn
2018/08/08
2
0
六个比较好用的php数组Array函数

arraycolumn 返回输入数组中某个单一列的值。 2. arrayfilter 用回调函数过滤数组中的元素。 3. arraymap 将用户自定义函数作用到给定数组的每个值上,返回新的值。 4. arraywalk_recursive...

osc_1otmny9i
2018/07/10
5
0
yii2.0框架的错误和异常处理机制

FROM : http://tech.lubanr.com/2015/12/12/yii2-0框架的错误和异常处理机制/ 在应用开发中,错误和异常处理机制是一块比较重要的模块。yii框架有专门的模块来进行错误和异常处理,本文尝试从...

osc_cidzbjes
2018/03/12
1
0
详解Yii2框架中生成URL的方法

前言 在项目中,推荐使用 Yii2 内置的 URL 工具类生成链接,这样可以非常便捷的管理整站的 URL 行为:比如通过修改配置改变整站的URL格式等。URL 更多高级的用法参见官方文档,这篇文章仅仅介...

botkenni
2018/06/07
45
0

没有更多内容

加载失败,请刷新页面

加载更多

.NET中小数,浮点数和双精度之间的区别? - Difference between decimal, float and double in .NET?

问题: What is the difference between decimal , float and double in .NET? .NET中的decimal , float和double float什么区别? When would someone use one of these? 有人什么时候会使用......

fyin1314
今天
22
0
如何找出Windows上正在侦听端口的进程? - How can you find out which process is listening on a port on Windows?

问题: 如何找出Windows上正在侦听端口的进程? 解决方案: 参考一: https://stackoom.com/question/CXO/如何找出Windows上正在侦听端口的进程 参考二: https://oldbug.net/q/CXO/How-can...

技术盛宴
今天
10
0
OSChina 周三乱弹 —— 一家动物都快饿成标本了~

@黑觉非常君 :前天晚上9点开始睡觉,睡到昨天上午8点起床,昨天下午2点又睡,睡到下午7点多,晚上10点又困了,又睡,睡到今天上午8点,中途没醒过,怎么这么能睡,是不是快挂了。 能睡不是好...

小小编辑
今天
15
0
神剧推荐全剧最污片段精剪

神剧推荐,全剧最污片段精剪 豆瓣评分最高,脑洞最大,脑回路最曲折,恶搞无数经典,没有一条差评的神剧 整个系列完整版 到这里观看

a57571735
今天
22
0
pingan.

职位诱惑:金融,技术研发,技术攻关,大舞台大作为职位描述:职位诱惑:立志打造一支国内一流实盘量化交易框架开发团队职位描述:职位描述:负责实盘低时延量化交易框架及附属行...

MtrS
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部