首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

php合并数组教程笔记分享

php数组合并,array_merge(),array_merge_recursive() 。

一、array_merge()

合并一个或多个数组,如果key相同,后面的元素覆盖前面的元素。

$a = array(0 => Array('a' => 1,'b' => array('z' => 'aa','x'=>10)));

$b = array(0 => Array('a' => 2));

$c = array('a' =>'test');

$d = array('a' =>'test1');

var_dump(array_merge($a,$b,$c,$d));

运行结果:

二、array_merge_recursive()

array_merge_recursive()和array_merge()区别在于array_merge_recursive() 不会进行键名覆盖,而是将多个相同键名的值递归组成一个数组。

$a = array(0 => Array('a' => 1,'b' => array('z' => 'aa','x'=>10)));

$b = array(0 => Array('a' => 2));

$c = array('a' =>'test');

$d = array('a' =>'test1');

var_dump(array_merge_recursive($a,$b,$c,$d));

运行结果:

三、+

+效果和array_merge()相同

$a = array('a'=>'ab','b'=>'1','c'=>'2');

$b = array('a'=>'cd','e'=>'3');

$c = $a+$b;

var_dump($c);

运行结果:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181228A0T5TN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券