php合并数组

懵懂的女人 提交于 2020-01-16 03:54:02

数组

$a = array('c'=>'df',2=>'4r',1=>'dd','b'=>'ok');

$b = array(2=>'ff','b'=>'ko','a'=>'gfg',9=>'87');

 

1,$c=array_merge($a,$b);

如果是字符串键名相同,后面的覆盖前面的,比如$c中"b"=>"ko";如果是数字键名相同,则不会覆盖,会添加在数组后面(所有的数字键会被重新分配,从0开始作为键名);数组内顺序不会变动.

 

2,$c=$a+$b;

如果有相同的键名(不管是不是数字),则会保留前面出现的键值,将后面出现的抛弃掉,比如$c中2=>“4r”,"b"=>ok.

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!