php数组合并array_merge()函数使用注意事项


Posted in PHP onJune 19, 2014

1.array_merge()合并

例子

$array = array('a'=>'bb');
$array2 = array('b'=>'cc');
$array3 = array_merge($array,$array2);
输出结果为
Array ( [a] => bb [b] => cc )

上面因为都是数组就没有问题了,假如我们把$array 设置不是数组看看什么情况

$array = 1;//array('a'=>'bb');
$array2 = array('b'=>'cc');
$array3 = array_merge($array,$array2);
print_r( $array3 );

运行后结果

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in E:test1.php on (3water.com)line 4

告诉我们必须是要一个数组了,那么这个我就有多种方法来解决,

1.使用is_array() 进行判断了,但是会发现如果合并数组比较多一个个判断不合理,后来发现可以转换数据类型

$array = 1;//array('a'=>'bb');
$array2 = array('b'=>'cc');
$array3 = array_merge((array)$array,(array)$array2);
print_r( $array3 );
输出结果不报错了
Array ( [0] => 1 [b] => cc )

他自动把数字1转换成了数组了,所以大家在使用时一定要注意这些细节哦。

PHP 相关文章推荐
php木马攻击防御之道
Mar 24 PHP
php数组去重复数据示例
Feb 25 PHP
Codeigniter检测表单post数据的方法
Mar 21 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 PHP
Laravel框架实现利用监听器进行sql语句记录功能
Jun 06 PHP
php微信公众号开发之秒杀
Oct 20 PHP
PHP精确到毫秒秒杀倒计时实例详解
Mar 14 PHP
php函数式编程简单示例
Aug 08 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 #PHP
ThinkPHP3.1新特性之内容解析输出详解
Jun 19 #PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
Jun 19 #PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 #PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 #PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 #PHP
ThinkPHP3.1新特性之字段合法性检测详解
Jun 19 #PHP
You might like
php 正则匹配函数体
2009/08/25 PHP
基于wordpress主题制作的具体实现步骤
2013/05/10 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
2014/12/16 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
JavaScript游戏之优化篇
2010/11/08 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
使用jQuery将多条数据插入模态框的实现代码
2014/10/08 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
jQuery实现的简单歌词滚动功能示例
2019/01/07 jQuery
[02:20]DOTA2中文配音宣传片
2013/05/22 DOTA
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
在Python程序中实现分布式进程的教程
2015/04/28 Python
Python subprocess库的使用详解
2018/10/26 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
深入了解Python在HDA中的应用
2019/09/05 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
python3 字符串知识点学习笔记
2020/02/08 Python
python如何实现复制目录到指定目录
2020/02/13 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
美国性感女装网站:bebe
2017/03/04 全球购物
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
党员年终民主评议的自我评价
2013/11/05 职场文书
小学三年级数学教学反思
2014/01/31 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
教师节晚会主持词
2015/06/30 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
Tomcat用户管理的优化配置详解
2022/03/31 Servers