教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP合并两个数组的两种方式

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

发布时间:2017-11-13   编辑:jiaochengji.com
介绍下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()
php数组合并与拆分示例
【PHP学习】多种方法实现合并数组
php数组合并、追加与连接的方法(array_merge()、array_combine()函数)
php数组操作实例之追加数组
php数组实例(数组合并/拆分/追加/查找)
php学习之两种方法使用比较数组差异的array_diff()函数
PHP数组合并中 运算符和array_merge()之间有什么区别?
php数组排序方法大全(脚本学堂整理奉献)

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