PHP数组与键匹配合并

Cry*_*sis 0 php arrays merge

有两个数组需要合并两个数组并匹配其键,其余应为空.我已经尝试过array_merge,array_diff,array_fill,但没有任何帮助我有点新手,在此先感谢.

阵列一

Array
    (
        [5] => PHM
        [4] => ODM
        [3] => N
        [6] => M9
        [10] => RDM9
    )
Run Code Online (Sandbox Code Playgroud)

阵列2

 Array
  (
    [0] => 01
    [1] => 02
    [2] => 03
    [3] => 04
    [4] => 05
    [5] => 06
    [6] => 07
    [7] => 08
    [8] => 09
    [9] => 10
    [10] => 11
    [11] => 12
    [12] => 13
   )
Run Code Online (Sandbox Code Playgroud)

最终产出

Array
  (
    [0] => null 
    [1] => null 
    [2] => null 
    [3] => N
    [4] => ODM
    [5] => PHM
    [6] => M9
    [7] => null 
    [8] => null 
    [9] => null 
    [10] => RDM9
    [11] =>  null   
    [12] => null 
   )
Run Code Online (Sandbox Code Playgroud)

spl*_*h58 5

使用第二个数组中的所有空值生成数组,并替换第一个数组中的值

$arr2 = array_fill_keys(array_flip($arr2), null);
$new = array_replace($arr2, $arr1);
print_r($new);
Run Code Online (Sandbox Code Playgroud)