`

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合并数组中相同元素的方法

    在给定的示例中,`formatArray` 函数被用来删除并合并数组中的重复元素。以下是该函数的工作原理: 1. `sort($array)`:首先,对输入的数组 `$array` 进行排序。这一步是必要的,因为我们需要比较元素的顺序来确定...

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

    在PHP编程中,合并数组是一个常见的需求,许多开发者首先会想到使用array_merge()函数来实现数组合并。然而,根据PHP手册中对数组操作符的说明,除了array_merge()函数之外,我们还可以利用"+"操作符来合并数组,这...

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

    在PHP编程语言中,处理数组是一项常见的任务,而合并数组是其中的一个重要操作。当我们需要把两个或更多数组的数据整合到一起时,PHP提供了多种方法。本文将详细讲解如何在合并数组时保留键值,特别是在处理包含特定...

    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合并两个或多个数组的方法

    在这个例子中,因为“2”和“1”的键值在两个数组中都存在,`array_merge_recursive()` 创建了一个嵌套的子数组,而不是简单地替换原有的值。 总结一下,PHP中合并数组有以下几种方式: 1. 使用运算符“+”:仅...

    PHP 数组的介绍

    - `array_push()`:在数组末尾添加一个或多个元素。 - `array_pop()`:删除并返回数组最后一个元素。 - `array_shift()`:删除并返回数组第一个元素。 - `array_unshift()`:在数组开头添加元素。 - `array_merge()`...

    php数组学习之一

    在PHP编程语言中,数组是一种非常重要的数据结构,它允许我们存储多个值在一个变量中,这些值可以是不同类型,如字符串、整数、浮点数甚至是其他数组。本篇文章将聚焦于“php数组学习之一”,深入探讨PHP数组的基础...

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

    首先,我们要理解问题的核心:将具有相同键值(比如键'a')的数组元素合并到一个新数组中,作为原数组的一个子数组。给定的示例数据如下: ```php $infos = array( // ... ); ``` 这个数组包含多个子数组,每个子...

    PHP经典实例--数组

    数组在PHP中被用来存储一系列的数据,可以是数字、字符串或其他类型的值,它们在内存中被组织成一个集合,并通过唯一的键来访问。PHP支持两种主要类型的数组:索引数组和关联数组。索引数组是通过数字键来访问元素,...

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

    merge_recursive()`之外,PHP还提供了其他处理数组的函数,如`array_push()`用于向数组末尾添加一个或多个元素,`array_pop()`用于删除并返回数组的最后一个元素,以及`array_unique()`用于移除数组中的重复值等。...

    PHP 数组的常用函数

    在PHP编程语言中,数组是一种非常重要的数据结构,它允许我们存储多个值在一个变量中,这些值可以是相同类型或不同类型的。数组的处理能力直接关系到代码的效率和可维护性。本篇文章将深入探讨PHP中数组的常用函数,...

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

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

    PHP之数组学习

    此外,还可以定义一个二维数组,二维数组内部可以包含多个数组,每个数组代表二维空间中的一个元素。 其次,我们可以通过多种方式创建数组。compact()函数可以将一个或多个变量的名称转换为数组中的键,对应的值...

    php-leetcode题解之合并两个有序数组.zip

    在本压缩包“php-leetcode题解之合并两个有序数组.zip”中,主要涉及的是一个经典的算法问题——如何使用PHP解决LeetCode上的“合并两个有序数组”问题。这是一个常见的计算机科学与编程面试题目,旨在考察程序员...

    php数组合并 array_merge-php函数__2.docx

    该函数接受一个或多个数组作为参数,并返回一个新的数组,其中包含了所有输入数组中的元素。 **函数定义:** ```php function array_merge ( array $array1 , array $array2 , ... ) : array ``` **参数说明:** ...

Global site tag (gtag.js) - Google Analytics