【发布时间】:2012-01-31 11:31:13
【问题描述】:
我有两个数组:
$arrKeys = array('str', 'str', 'otherStr');
$arrVals = array('1.22', '1.99', '5.17');
我想把它们合并成这样的东西
$arrResult = array(
array('str' => 1.22),
array('str' => 1.99),
array('otherStr' => 5.17)
);
键是非唯一的,否则我会使用array_combine。这会产生一些不同的输出,但它也适合我。
这是否可以使用 PHP 5.2.x 以优雅的方式完成,无需 foreach/for 循环,最好使用 PHP 的内置函数?
【问题讨论】:
-
php 数组中不能有非唯一键。
-
@chelmertz - 是的,这就是为什么我不使用 array_combine 并且我想获得的结果有点不同,就像我的例子中一样