有沒有一種很好的方式來合併PHP中的兩個數組。PHP合併數組如果爲空
我的$defaults
-array包含默認值。如果$properties
-array包含一個空字符串,我想使用來自$defaults
數組的值。
到目前爲止我的代碼看起來如下:
$defaults = array(
'src' => site_url() . '/facebook_share.png',
'alt' => 'Facebook',
'title' => 'Share',
'misc' => '',
);
$properties = array(
'src' => '',
'alt' => '',
'title' => 'Facebook Share',
'text' => 'FB Text', //further properties
);
$arr = array_merge($defaults, $properties);
var_dump($arr);
當前的結果:
$arr = array(
'src' => '',
'alt' => '',
'title' => 'Facebook Share',
'text' => 'FB Text',
'misc' => '',
);
期望的結果:
$arr = array(
'src' => site_url() . '/facebook_share.png',
'alt' => 'Facebook',
'title' => 'Facebook Share',
'text' => 'FB Text',
'misc' => '',
);
希望有人可以提供幫助。