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 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
php中++i 与 i++ 的区别
Aug 08 PHP
根据ip调用新浪api获取城市名并转成拼音
Mar 07 PHP
php实现把url转换迅雷thunder资源下载地址的方法
Nov 07 PHP
PHP时间和日期函数详解
May 08 PHP
再Docker中架设完整的WordPress站点全攻略
Jul 29 PHP
win7安装php框架Yii的方法
Jan 25 PHP
CI框架扩展系统核心类的方法分析
May 23 PHP
PHP的openssl加密扩展使用小结(推荐)
Jul 18 PHP
老生常谈PHP中的数据结构:DS扩展
Jul 17 PHP
phpstudy的php版本自由修改的方法
Oct 18 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 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
简单的页面缓冲技术
2006/10/09 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
JQuery与JS里submit()的区别示例介绍
2014/02/17 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
Vue多选列表组件深入详解
2021/03/02 Vue.js
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
Pytorch中.new()的作用详解
2020/02/18 Python
python virtualenv虚拟环境配置与使用教程详解
2020/07/13 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
html5时钟实现代码
2010/10/22 HTML / CSS
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
营销与策划专业毕业生求职信
2013/11/01 职场文书
客服服务心得体会
2013/12/30 职场文书
运动会入场词60字
2014/02/15 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
信访工作经验交流材料
2014/05/23 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
表扬稿格式范文
2015/01/16 职场文书
中学校园广播稿
2015/08/18 职场文书
护理工作心得体会
2016/01/22 职场文书
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫
Win10 Anaconda安装python-pcl
2022/04/29 Servers