$programmer1 = array("a"=>"PHP程序员","b"=>"JAVA程序员","IOS程序员"); $programmer2 = array("c" =>"安卓程序员","d" => "ASP程序员","前端","a"=> "DBA");
使用array_merge() 函数
$programmer3 = array_merge($programmer1,$programmer2); var_dump($programmer3); array(6) { ["a"]=> string(3) "DBA" ["b"]=> string(13) "JAVA程序员" [0]=> string(12) "IOS程序员" ["c"]=> string(15) "安卓程序员" ["d"]=> string(12) "ASP程序员" [1]=> string(6) "前端" }
使用+号
$programmer4 = $programmer1 + $programmer2; var_dump($programmer4); array(5) { ["a"]=> string(12) "PHP程序员" ["b"]=> string(13) "JAVA程序员" [0]=> string(12) "IOS程序员" ["c"]=> string(15) "安卓程序员" ["d"]=> string(12) "ASP程序员" }
在使用array_merge合并时,下标为a的最终结果是$programmer2 中出现的DBA,$programmer1和$programmer2 中的数字下标则重新排列,并没有覆盖,有两个数字下标的值。而在使用两个数组相加合并时,下标为a的最终结果是$programmer1 中出现的PHP程序员,整数下标只有一个$programmer1 中的IOS程序员,并且下标也会重新排列。
更多PHP相关知识,请访问PHP中文网!
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com