php数组相加 两个数组键名相同 后者不能覆盖前者

array(“a”)+array(“b”)结果还是array(“a”)

array(“a”)+array(“b”)的结果是 array(“a”)

因为,它们等效于array(“0″=>”a”)+array(“0″=>”b”),它们的键名相同,前者不能被后者覆盖。

如果是array(“0″=>”a”)+array(“0″=>”b”,”1″=>”c”),那么结果等于array(“0″=>”a”,”1″=>”c”)

如果是同一个数组里面,有相同的键名后者覆盖前者,比如:

$arr =array(0=>1,1=>5,0=>2);

最后的结果是:

array(0=>2,1=>5);

可见,同一个数组里面如果有相同的键名,则前面一个键名的值将会被覆盖(overwritten)。

上一篇:prism4 StockTrader RI 项目分析一些体会


下一篇:zw版_Halcon图像库delphi接口文件