找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 872|回复: 0
打印 上一主题 下一主题

php数组合并的二种方法

[复制链接]

2487

主题

2487

帖子

7391

积分

论坛元老

Rank: 8Rank: 8

积分
7391
跳转到指定楼层
楼主
发表于 2018-2-14 05:59:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            我们首先给出两个数组
[U]复制代码[/U] 代码如下:

下面我们用array_merge和加号来何必这两数组
[U]复制代码[/U] 代码如下:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )   
print "
";  
print_r(array_merge($r,$e)); // 输出Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 )  
?>
从这里可以看出,用array_merge合并数组一个数组中的值附加在前一个数组的后面。返回作为结果的数组如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。 然而用加号来合并数组如果键名相同,则取最先出现的数组值,后面的就直接忽略掉
下面我们来改变下前面给出的数组
[U]复制代码[/U] 代码如下:
1,2,3,4,5,6);  
$e = array('r'=>7,8,9,10);  
?>  
[U]复制代码[/U] 代码如下:
1 [0] => 2 [1] => 3 [2] => 4 [3] => 5 [4] => 6 )  
print "
";  
print_r(array_merge($r,$e)); // 输出Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 )  
?>  
从这里可以看出,用array_merge合并数组一个数组中的值附加在前一个数组的后面。如果非数字键名相同,则后面数组的值会覆盖前面数组的值。 然而用加号来合并数组如果键名相同,则取最先出现的数组值,后面的就直接忽略掉
            
            
您可能感兴趣的文章:
  • PHP将两个关联数组合并函数提高函数效率
  • php数组合并array_merge()函数使用注意事项
  • php合并数组中相同元素的方法
  • php二维数组合并及去重复的方法
  • php中有关合并某一字段键值相同的数组合并的改进
  • php通过array_merge()函数合并两个数组的方法
  • PHP将二维数组某一个字段相同的数组合并起来的方法
  • PHP使用自定义方法实现数组合并示例
  • php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
  • php数组实现根据某个键值将相同键值合并生成新二维数组的方法
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端