<?php
$targetArray = array('a'=>'','b'=>'','c'=>'','d'=>'');
$sourceArray = array('a'=>'a','c'=>'c','d'=>'d');
var_export(array_replace($targetArray, $sourceArray));
var_export($sourceArray + $targetArray);
- Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- array (
'a' => 'a',
'b' => '',
'c' => 'c',
'd' => 'd',
)array (
'a' => 'a',
'c' => 'c',
'd' => 'd',
'b' => '',
)
preferences:
106.14 ms | 407 KiB | 5 Q