Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 PHP合并两个数组的两种方式

PHP合并两个数组的两种方式

发布时间:2017-11-13   编辑:www.jquerycn.cn
介绍下php编程中合并两个数组的方法及异同之处,有需要的朋友参考下。

对数组的array_merge函数和+运算符比较迷惑,用以下程序检测下二者的不同。
特别是+运算符,将右边的数组单元(去重复)追加到左边数组的后面。

例子:
 

复制代码 代码示例:

<?php
echo "\r\n第一种情况\r\n";
$a=array(1,2,3,4,5,6);
$b=array(7,8,9);
 
$c=array_merge ($a,$b);
print_r($c);
$c=$a+$b;
print_r($c);
$c=$b+$a;
print_r($c);

echo "\r\n第二种情况\r\n";
$a=array('a','b','c','d','e','f');
$b=array('a','x','y');
 
$c=array_merge ($a,$b);
print_r($c);
$c=$a+$b;
print_r($c);
$c=$b+$a;
print_r($c);
 
echo "\r\n第三种情况\r\n";
 
$a=array(
 1=>'a',
 2=>'b',
 3=>'c',
 4=>'d',
 5=>'e',
 6=>'f');
$b=array(
 1=>'a',
 7=>'x',
 8=>'y');
 
$c=array_merge ($a,$b);
print_r($c);
$c=$a+$b;
print_r($c);
$c=$b+$a;
print_r($c);
?>

输出结果:
第一种情况
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
)
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
Array
(
    [0] => 7
    [1] => 8
    [2] => 9
    [3] => 4
    [4] => 5
    [5] => 6
)
 
第二种情况
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
    [6] => a
    [7] => x
    [8] => y
)
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
)
Array
(
    [0] => a
    [1] => x
    [2] => y
    [3] => d
    [4] => e
    [5] => f
)
 
第三种情况
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
    [6] => a
    [7] => x
    [8] => y
)
Array
(
    [1] => a
    [2] => b
    [3] => c
    [4] => d
    [5] => e
    [6] => f
    [7] => x
    [8] => y
)
Array
(
    [1] => a
    [7] => x
    [8] => y
    [2] => b
    [3] => c
    [4] => d
    [5] => e
    [6] => f
)

您可能感兴趣的文章:
php数组合并实例学习
php数组实例之追加数组array_merge_recursive()
js 删除数组的几种方法
php创建数组的方法介绍
php array_unique 一维数组去除重复值的例子
php从数组中提取变量的函数及应用实例
修复未正常关闭的HTML标签(支持嵌套和就近闭合)的代码
js删除数组元素、清空数组的方法
php数组实例之array_merge()函数
jQuery数组处理方法汇总

关键词: php数组  数组合并   
[关闭]