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 新手入门教程
Aug 03 PHP
PHP求最大子序列和的算法实现
Jun 24 PHP
分享8个最佳的代码片段在线测试网站
Jun 29 PHP
php生成图片验证码
Jun 09 PHP
php生成高清缩略图实例详解
Dec 07 PHP
理解php依赖注入和控制反转
May 11 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 PHP
php实现的http请求封装示例
Nov 08 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
Oct 24 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中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
Javascript 作用域使用说明
2009/08/13 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python类继承用法实例分析
2014/10/10 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
Python网络编程之TCP与UDP协议套接字用法示例
2018/02/02 Python
Python实现密码薄文件读写操作
2019/12/16 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
django 获取字段最大值,最新的记录操作
2020/08/09 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
有机童装:Toby Tiger
2018/05/23 全球购物
中专生职业生涯规划书范文
2014/01/10 职场文书
军训自我鉴定
2014/01/22 职场文书
夜不归宿检讨书
2014/02/25 职场文书
工作决心书范文
2014/03/11 职场文书
员工合理化建议书
2014/05/19 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
装配出错检讨书
2014/09/23 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书