PHP中数组合并的两种方法及区别介绍
2012-09-14 00:00
1041 查看
PHP数组合并两种方法及区别
如果是关联数组,如下:
1. array_merge,如果两个数组存在相同的key,后面的一个会覆盖前面的
2. "+"操作符,如果两个数组存在相同的key,前面的一个会覆盖后面的
如果是数字索引数组,如下:
1. array_merge. 效果类似代码foreach每个数组元素,然后将每个元素压入一个新堆栈当中
输出:
array (
0 => '1111111',
1 => '222222222',
2 => '33333333333',
3 => '444444444',
)
array (
0 => '33333333333',
1 => '444444444',
2 => '1111111',
3 => '222222222',
)
2. "+"操作符. 效果类似代码foreach每个数组元素,然后将每个元素压入一个新堆栈当中,如果同样的key已经存在则不处理
输出:
array (
1 => '1111111',
2 => '222222222',
4 => '33333333333',
)
array (
4 => '33333333333',
1 => '444444444',
2 => '222222222',
)
如果是关联数组,如下:
$a = array( 'where' => 'uid=1', 'order' => 'uid', ); $b = array( 'where' => 'uid=2', 'order' => 'uid desc', );
1. array_merge,如果两个数组存在相同的key,后面的一个会覆盖前面的
<?php $c = array_merge($a, $b); var_export($c);//结果与原来的$b相同 $d = array_merge($b, $a); var_export($d);//结果与原来的$a相同
2. "+"操作符,如果两个数组存在相同的key,前面的一个会覆盖后面的
<?php $c = $a + $b; var_export($c);//结果与原来的$a相同 $d = $b + $a; var_export($d);//结果与原来的$b相同
如果是数字索引数组,如下:
$a = array( 1 => '1111111', 2 => '222222222' ); $b = array( 4 => '33333333333', 1 => '444444444' );
1. array_merge. 效果类似代码foreach每个数组元素,然后将每个元素压入一个新堆栈当中
<?php $c = array_merge($a, $b); var_export($c); $d = array_merge($b, $a); var_export($d);
输出:
array (
0 => '1111111',
1 => '222222222',
2 => '33333333333',
3 => '444444444',
)
array (
0 => '33333333333',
1 => '444444444',
2 => '1111111',
3 => '222222222',
)
2. "+"操作符. 效果类似代码foreach每个数组元素,然后将每个元素压入一个新堆栈当中,如果同样的key已经存在则不处理
<?php $c = $a + $b; var_export($c); $d = $b + $a; var_export($d);
输出:
array (
1 => '1111111',
2 => '222222222',
4 => '33333333333',
)
array (
4 => '33333333333',
1 => '444444444',
2 => '222222222',
)
相关文章推荐
- PHP中数组合并的两种方法及区别介绍
- PHP中数组合并的两种方法及区别介绍 array_merge +
- PHP中数组合并的两种方法及区别介绍
- PHP中数组合并的两种方法及区别介绍
- PHP中数组合并的两种方法及区别介绍
- PHP中数组合并的两种方法及区别介绍
- php两种数组合并的区别
- php合并数组中相同元素的方法
- PHP两种去掉数组重复值的方法比较
- php合并数组的两种方式
- PHP合并数组的几种方法
- PHP遍历关联数组的方法介绍
- 两种合并数组方法。
- 介绍两种方法来实现不用开浏览器就能运行php代码的方法
- php根据分类合并数组的方法实例详解
- php基础之数组的合并、拆分、区别取值函数集
- PHP简单实现合并2个数字键数组值的方法
- PHP表单数组的具体使用方法介绍
- php合并数组并保留键值的实现方法