最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • PHP中array_merge合并两个数组的程序

    合并数据在php中我们利用array_merge()函数来实现,array_merge() 函数把两个或多个数组合并为一个数组. 如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的).如果数组是数字索引的,则键名会以连续方式重新索引.

    实例代码如下:

    1. <?php  
    2. echo "rn第一种情况rn";  
    3. $a=array(1,2,3,4,5,6);  
    4. $b=array(7,8,9);  
    5.    
    6. $c=array_merge ($a,$b);  
    7. print_r($c);  
    8. $c=$a+$b;  
    9. print_r($c);  
    10. $c=$b+$a;  
    11. print_r($c);  
    12.    
    13.    
    14. echo "rn第二种情况rn";  
    15. $a=array('a','b','c','d','e','f');  
    16. $b=array('a','x','y');  
    17.    
    18. $c=array_merge ($a,$b);  
    19. print_r($c);  
    20. $c=$a+$b;  
    21. print_r($c);  
    22. $c=$b+$a;  
    23. print_r($c);  
    24.    
    25.    
    26. echo "rn第三种情况rn";  
    27.    
    28. $a=array(  
    29.  1=>'a',  
    30.  2=>'b',  
    31.  3=>'c',  
    32.  4=>'d',  
    33.  5=>'e',  
    34.  6=>'f');  
    35. $b=array(  
    36.  1=>'a',  
    37.  7=>'x',  
    38.  8=>'y');  
    39.    
    40. $c=array_merge ($a,$b);  
    41. print_r($c);  
    42. $c=$a+$b;  
    43. print_r($c);  
    44. $c=$b+$a;  
    45. print_r($c);  
    46. ?> 
    47. 结果如下: 
    48. 第一种情况  
    49. Array  
    50. (  
    51.     [0] => 1  
    52.     [1] => 2  
    53.     [2] => 3  
    54.     [3] => 4  
    55.     [4] => 5  
    56.     [5] => 6  
    57.     [6] => 7  
    58.     [7] => 8  
    59.     [8] => 9  
    60. )  
    61. Array  
    62. (  
    63.     [0] => 1  
    64.     [1] => 2  
    65.     [2] => 3  
    66.     [3] => 4  
    67.     [4] => 5  
    68.     [5] => 6  
    69. )  
    70. Array  
    71. (  
    72.     [0] => 7  
    73.     [1] => 8  
    74.     [2] => 9  
    75.     [3] => 4  
    76.     [4] => 5  
    77.     [5] => 6  
    78. )  
    79.    
    80. 第二种情况  
    81. Array  
    82. (  
    83.     [0] => a  
    84.     [1] => b  
    85.     [2] => c  
    86.     [3] => d  
    87.     [4] => e  
    88.     [5] => f  
    89.     [6] => a  
    90.     [7] => x  
    91.     [8] => y  
    92. )  
    93. Array  
    94. (  
    95.     [0] => a  
    96.     [1] => b  
    97.     [2] => c  
    98.     [3] => d  
    99.     [4] => e  
    100.     [5] => f  
    101. )  
    102. Array  
    103. (  
    104.     [0] => a  
    105.     [1] => x  
    106.     [2] => y  
    107.     [3] => d  
    108.     [4] => e  
    109.     [5] => f  
    110. )  
    111.    
    112. 第三种情况  
    113. Array  
    114. (  
    115.     [0] => a  
    116.     [1] => b  
    117.     [2] => c  
    118.     [3] => d  
    119.     [4] => e  
    120.     [5] => f  
    121.     [6] => a  
    122.     [7] => x  
    123.     [8] => y  
    124. )  
    125. Array  
    126. (  
    127.     [1] => a  
    128.     [2] => b  
    129.     [3] => c  
    130.     [4] => d  
    131.     [5] => e  
    132.     [6] => f  
    133.     [7] => x  
    134.     [8] => y  
    135. )  
    136. Array  
    137. (  
    138.     [1] => a  
    139.     [7] => x  
    140.     [8] => y  
    141.     [2] => b  
    142.     [3] => c  
    143.     [4] => d  
    144.     [5] => e  
    145.     [6] => f  

    1)键名为数字时,array_merge()不会覆盖掉原来的值,但+合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉(不是覆盖)

    2)键名为字符时,+仍然把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉,但array_merge()此时会覆盖掉前面相同键名的值

    注释:如果仅仅向 array_merge() 函数输入了一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引

    波比源码 – 精品源码模版分享 | www.bobi11.com
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    波比源码 » PHP中array_merge合并两个数组的程序

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级