PHP中数组合并的两种方法及区别介绍
2023-06-13 09:14:35 时间
PHP数组合并两种方法及区别
如果是关联数组,如下:
复制代码代码如下:
如果是关联数组,如下:
$a=array(
"where"=>"uid=1",
"order"=>"uid",
);
$b=array(
"where"=>"uid=2",
"order"=>"uiddesc",
);
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数组合并的方法
- WordPress主题制作(四):制作头部模板header.php
- PHP实现将数组插入MySQL数据库(php数组插入mysql)
- PHP编程实现MySQL数据库连接(通过php连接mysql)
- Linux上运行PHP的简易方法(linux如何运行php)
- 加速Linux驱动下的PHP后端性能提升(linux让php后台)
- PHP imagick API中文简介详解编程语言
- 程序的安装及测试在Linux环境下安装PHP程序及其测试(Linux下php)
- PHP在Linux下的应用突破之路(php使用linux)
- PHP快速导出MySQL数据库的技巧(php导出mysql数据库)
- 实现PHP程序Redis连接池的简单方法(redis连接池php)
- PHP操纵Redis实例:快速高效存储数据(php操作redis实例)
- MySQL和PHP编程:构建数据库连接桥梁(mysql与php连接)
- PHP从Linux中读取文件的方法(php读取linux文件)
- 快速导入MySQL数据库的PHP方法(phpmysql导入)
- Linux查看PHP版本的方法简介(linux查看php版本)
- PHP如何实现与MSSQL的连接(要php链接mssql)
- PHP裁剪图片成固定大小代码方法
- PHP数组排序方法总结推荐收藏
- 比较全面的PHP数组的使用方法小结
- 微盾PHP脚本加密专家php解密算法
- PHP中对用户身份认证实现两种方法
- php中的一些数组排序方法分享
- php教程插件机制在PHP中实现方案
- php去除换行符的方法小结(PHP_EOL变量的使用)
- PHP基于Yii框架中使用smarty模板的方法详解
- 解析PHP将对象转换成数组的方法(兼容多维数组类型)
- php获取数组长度的方法(有实例)
- php自动识别文件编码并转换为UTF-8的方法
- php导入excel文件到mysql数据库的方法
- PHP生成数组再传给js的方法
- DOM基础及php读取xml内容操作的方法