当前位置:  开发笔记 > 编程语言 > 正文

将两个数组合并为PHP中的键值对

如何解决《将两个数组合并为PHP中的键值对》经验,为你挑选了2个好方法。

我有两个相同大小的数组.我想合并这两个,所以一个的值是新数组的关键索引,新数组的值是另一个的值.

现在我只是循环遍历数组并手动创建新数组,但我觉得有一种更优雅的方式可以解决这个问题.我没有为此目的看到任何数组函数,但也许我错过了什么?沿着这些方向有一个简单的方法吗?

$mapped_array = mapkeys($array_with_keys, $array_with_values);

aib.. 60

array_combine()在PHP.net上查看.



1> aib..:

array_combine()在PHP.net上查看.


哇,我想这只是其中一个早晨 - 我怎么会错过这个?完美,谢谢!

2> Christopher ..:

(来自易于阅读的文档)

array_combine - 通过使用一个数组作为键而另一个数组作为其值来创建数组

描述

array array_combine ( array $keys , array $values )

使用keys数组中的值作为键创建数组,将values数组中的值作为相应的值.

参数

keys - 要使用的键数组.key的非法值将转换为字符串.

values - 要使用的值的数组


上面的例子将输出:

Array
(
    [green]  => avocado
    [red]    => apple
    [yellow] => banana
)

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有