PHP之数组数数据合并
来源:互联网 发布:天天聚财网网络贷款 编辑:程序博客网 时间:2024/06/05 15:07
一.
假设是关联数组:
$a = array(
'where' => 'uid=1',
'order' => 'uid',
);
$b = array(
'where' => 'uid=2',
'order' => 'uid desc',
);
//数组合并通过+操作符,只要相加的两个数组存在相同的key,则前面的一个会覆盖后面的一个。
<?php
$c = $a + $b;print_r($c);//结果与原来的$a相同
$d = $b + $a;
print_r($d);//结果与原来的$b相同
//数组合并通过array_merge()方法,只要相加的两个数组存在相同的key,则后面的一个会覆盖前面的一个。
<?php
$c = array_merge($a, $b);
print_r($c);//结果与原来的$b相同
$d = array_merge($b, $a);
print_r($d);//结果与原来的$a相同
二.如果是数字索引数组,
$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坑之:有序数组合并
- 关于数组合并,php
- php数组合并
- php 数组合并
- PHP 合并数组
- php中的数组合并
- PHP 合并数组
- PHP合并数组
- php 合并数组
- php数组的合并
- PHP 索引数组合并
- 玩转数组之合并数组(处理重复数据)
- PHP多维数组的合并
- PHP 两个数组合并array_merge
- php 合并两个有序数组
- PHP数组合并加上单引号
- PHP合并和追加数组
- Java基础总结-异常处理
- 一位学长的ACM总结
- Linux系统学习方法——写给小白
- sdut_1189
- git入门大全
- PHP之数组数数据合并
- chess
- 233
- 构建基本脚本
- 畅通工程2(prim算法)
- 欢迎使用CSDN-markdown编辑器
- Linux命令(10)——split命令
- JS 简单的实现移动选中元素
- Factory