php - "Array_combine"与关联数组

标签 php associative-array

我需要将一个数组中的键与另一个数组中的值组合起来:

$a = array(4=>2000,5=>5000,7=>1000,3=>5000);
$b = arrray(array(0=>0,1=>4,2=>10,3=>1000),array()...)

这是我写的(不工作):

$keys = array_keys($a);
foreach ($b as $k => $v) {
array_combine($keys,$v);
}

我期望得到的是:

$c = array(array(4=>0,5=>4,7=>10,3=>1000),array(4=>...));

最佳答案

您的代码几乎就位:

$final=array();
$keys = array_keys($a);
foreach ($b as $v) {
  $final[]=array_combine($keys,$v);
}

关于php - "Array_combine"与关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8660249/

相关文章:

php - 如何在 Symfony 4 中获取查询字符串

php - PHP是否具有结构,typedef和/或枚举,如果没有,则最佳的实现是什么?

php - 如何在 Yii 数据库管理系统中更改数据库字符集

hashtable - 使用哈希作为桶索引,模与位掩码

arrays - 按值对多维关联数组进行排序 (SWIFT)

php - 将键和值插入关联数组

php - Magento - 冗长的自定义选项不保存

php - 防止表单刷新页面Javascript

javascript - 如何在 Javascript 中通过关联数组的索引获取 'cycle'

PHP/json_encode : dealing with mixed arrays and objects with numeric properties