【发布时间】:2015-01-01 23:14:41
【问题描述】:
有没有一种在 PHP 中合并两个数组的好方法。
我的$defaults-array 包含默认值。如果$properties-array 包含一个空字符串,我想使用来自$defaults-array 的值。
到目前为止,我的代码如下所示:
$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' => '',
);
希望有人能提供帮助。
【问题讨论】:
标签: php arrays array-merge