3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array_1['key1']=""; $array_1['key2']=""; $array_1['key3']=""; $array_1['key4']=""; $array_1['key5']=""; $array_1['key6']=""; $array_1['key7']=""; $array_2['key1']="value1"; $array_2['key3']="value2"; $array_2['key4']="value3"; $array_2['key8']="value4"; $array_3[1]=""; $array_3[2]=""; $array_3[3]=""; $array_3[4]=""; $array_3[5]=""; $array_3[6]=""; $array_3[7]=""; $array_4[1]="1"; $array_4[3]="2"; $array_4[4]="3"; $array_4[8]="4"; $results= array_merge($array_1, array_intersect_key($array_2, $array_1)); echo '<pre>',print_r($results),'</pre>'; $results2= array_replace($array_3, array_intersect_key($array_4, $array_3)); echo '<pre>',print_r($results2),'</pre>';

preferences:
60.96 ms | 2049 KiB | 5 Q