`

PHP中合并数组的一个简单方法

    博客分类:
  • php
阅读更多

引用:http://www.21andy.com/blog/20071104/658.html

 

通常,我们合并多个数组用的是array_merge()函数,其实,PHP手册中关于数组操作符的介绍给了我们更简单的方法,那就是"+"号,看看下面的例子就明白了(详细了解)

代码:

<?php
$a = array ( ' a ' => ' a ' , ' b ' => ' b ' ) ;
$b = array ( ' c ' => ' c ' , ' d ' => ' d ' ) ;
 
$c = $a + $b ;
 
print ( ' <pre> ' ) ;
print_r ( $c ) ;
print ( ' </pre> ' ) ;
?>

结果:

Array
(
    [a] => a
    [b] => b
    [c] => c
    [d] => d
)

注意:

加号和array_merge()函数还是有区别的,就是当用加号合并数组时,如果数组间存在同名的键,那么保留前面数组对应的键值,而array_merge()函数正好相反。

分享到:
评论

相关推荐

    PHP合并数组的2种方法小结

    但最近我在换工作的时候遇到一道合并数组的面试题,我当时想的是将两个数组先转化为字符串,合并后再转化为数组输出,面试官说这个思路不太对,完了bulabula讲了一下数组基础的东西,然后确实是因为经验问题,或者是...

    php合并数组中相同元素的方法

    本文实例讲述了php合并数组中相同元素的方法。分享给大家供大家参考。具体如下: 关于重复数组的删除我们都介绍过N种方法了,今天这个例子有点不同就是 删除数组中相同的元素,只保留一个相同元素,具体实例代码如下...

    php合并数组并保留键值的实现方法

    php合并数组,一般会使用array_merge方法。 array_merge — 合并一个或多个数组 array array_merge ( array $array1 [, array $... ] ) array_merge 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个...

    php数组操作函数

    key_exists -- 检查给定的键名或索引是否存在于数组中 array_keys -- 返回数组中所有的键名 array_map -- 将回调函数作用到给定数组的单元上 array_merge_recursive -- 递归地合并一个或多个数组 array_merge -- ...

    C语言实现在数组A上有序合并数组B的方法

    本文实例讲述了C语言实现在数组A上有序合并数组B的方法,分享给大家供大家参考。具体分析如下: 题目:数组A和数组B均有序,数组A有足够大内存来容纳数组B,将数组B有序合并到数组A中 分析:如果由前至后合并,...

    php下将多个数组合并成一个数组的方法与实例代码

    1.合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: 复制代码 代码如下: array array_merge (array array1 ...

    PHP合并数组函数array_merge用法分析

    本文实例讲述了PHP合并数组函数array_merge用法。分享给大家供大家参考,具体如下: 合并数组是把一个数组追加到另一个数组中,主要应用array_merge()函数实现 语法如下: array array_merge(array array1,array ...

    PHP简单实现合并2个数字键数组值的方法

    先要了解一个基础知识点:PHP合并数组+与array_merge的区别分析 &lt;?php /** * PHP合并2个数字键数组的值 * * @param array $arr1 * @param array $arr2 * @return array */ function new_array_merge($arr1...

    php通过array_merge()函数合并两个数组的方法

    php通过array_merge()函数合并两个数组,array_merge()是一个php函数,用于将两个或者多个数组合并,后一个数组会追加到前一个数组后面,并返回结果数组。它接受两个或两个以上的数组,并返回一个包含了所有元素的...

    PHP中通过加号合并数组的一个简单方法分享

    结果: 复制代码 代码如下: Array ( [a] =&gt; a [b] =&gt; b [c] =&gt; c [d] =&gt; d ) 注意:加号和array_merge()函数还是有区别的,就是当用加号合并数组时,如果数组间存在同名的键,那么保留前面数组对应的键值,而array_...

    基于php实现随机合并数组并排序(原排序)

    其中有这样一个需求要实现,原有帖子列表A,现在需要在A中推广新业务B,那么需要在A列表中1:1混合B中的数据,随机混合,但是需要保持A和B两列原来的数据排序,本篇文章给大家介绍基于php实现随机合并数组并排序(原...

    php数组实现根据某个键值将相同键值合并生成新二维数组的方法

    主要介绍了php数组实现根据某个键值将相同键值合并生成新二维数组的方法,涉及php数组的遍历、赋值相关运算技巧,需要的朋友可以参考下

    PHP合并两个或多个数组的方法

    在本篇文章里我们给大家带来一篇关于PHP如何合并两个或多个数组的知识点内容,有需要的朋友们学习下。

    php根据分类合并数组的方法实例详解

    最简单的数组合并我们只要使用array_merge即可array_merge()将两个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。数组键名为数字键名时,要合并的两个数组中有同名数字KEY...

    php中有关合并某一字段键值相同的数组合并的改进

    主要介绍了php中有关合并某一字段键值相同的数组合并的改进,需要的朋友可以参考下

    PHP数组操作——获取数组最后一个值的方法

    //计算数组长度,然后获取数组最后一个元素,如果数组中最后一个元素含有非数字键名,结果可能跟预期不符合 //适用于键名为数字的数组 echo ' '; echo end($array);//将数组的内部指针指向最后一个单元,适用于...

Global site tag (gtag.js) - Google Analytics