问题
将一个数组追加到别一个数组
方案:
1:使用array_merge()
在使用这个合并数组时如果使用数字键,那么索引会重新编号.如果使用字符串键,则会导致第二个数组中的键
覆盖第一个数组中的同名键(此时第一个数组中的值也就消失了).如果是两种键则会表现出上述两种特征.
$r = array('1','2','dd'=>'3',4=>'4');
$r1 = array('一','二','dd'=>'三',4=>'四');
2:使用 + 号
在使用 + 号合并数组时如果出现重名键(不管是数字重名还是字符串重名)
则左边的数组会覆盖右边的数组值.而且也不会为了避免冲突而重新
排序.
例子:
$r = array('1','2','dd'=>'3',4=>'4');
$r1 = array('一','二','dd'=>'三',4=>'四');
echo'<pre>';
print_r(array_merge($r,$r1));
print_r($r+$r1);
print_r($r1+$r);
echo'</pre>';