array+array与array_merge()的区别 关于数组的合并

<?php
header("Content-type: text/html; charset=utf-8"); 
//array_merge()函数用于将一个或者多个数组的单元合并起来,返回结果为数组。
//①如果合并的数组中有相同的字符串键名,则后面的值覆盖前面的值,键名不变
//②如果合并的数组中有相同的数字键名,则后面的值不覆盖前面的值,而是依次附加到后面
//③如果只有一个数组,并且该数组是数字索引的,则键名会以连续方式重新索引。
 
//array+array是数组的联合运算
//①如果合并的数组中有相同的字符串键名,则取最先出现的值而把后面拥有相同键名的那些值“抛弃”
//②如果合并的数组中有相同的数字键名,则取最先出现的值而把后面拥有相同键名的那些值“抛弃”
//③如果只有一个数组,并且该数组是数字索引的,则键名会以连续方式重新索引。
$arr1 array('color'=>'red',2,4);
$arr2 array('a','b','color'=>'green');
$res array_merge($arr1,$arr2);
print_r($res);
echo '<br/><br/>';
 
$arr3 array();
$arr4 array(1=>'a',2=>'b');
$res2 array_merge($arr3,$arr4);
print_r($res2);
 
echo '<br/><br/>';/
$arr5 array('color'=>'red',2,4);
$arr6 array('a','b','color'=>'green');
$res3 $arr5 $arr6;
print_r($res3);
echo '<br/><br/>';
 
$arr7 array();
$arr8 array(1=>'a',2=>'b');
$res4 $arr7 $arr8;
print_r($res4);
?>

posted on   何苦->  阅读(34)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示