php数组用';0';基于父数组
这是我的问题 我有两个php数组。一个包含带键的值,另一个包含键引用的值php数组用';0';基于父数组,php,arrays,Php,Arrays,这是我的问题 我有两个php数组。一个包含带键的值,另一个包含键引用的值 Array ( [R8] => 1 [R8-FF] => 3 ) Array ( [0] => R8 [2] => R8-FF [3] => R9 [4] => R10 ) 我只需要在这两个数组的基础上填充另一个数组 输出阵列: Array ( [R8] => 1 [R8-FF] => 3 [
Array
(
[R8] => 1
[R8-FF] => 3
)
Array
(
[0] => R8
[2] => R8-FF
[3] => R9
[4] => R10
)
我只需要在这两个数组的基础上填充另一个数组
输出阵列:
Array
(
[R8] => 1
[R8-FF] => 3
[R9] => 0
[R10] => 0
)
我可以用php foreach做一些事情。但是有什么简单的方法可以做到这一点吗?使用and的简单解决方案
谢谢@jspit
$a1 = ['R8' => 1, 'R8-FF' => 3];
$a2 = [0 => 'R8', 2 => 'R8-FF', 3 => 'R9', 4 => 'R10'];
$result = array_merge(array_fill_keys($a2,0),$a1);
var_dump($result);
//array(4) { ["R8"]=> int(1) ["R8-FF"]=> int(3) ["R9"]=> int(0) ["R10"]=> int(0) }