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 文件夹删除、php清除缓存程序
Aug 25 PHP
PHP中对用户身份认证实现两种方法
Jun 04 PHP
php _autoload自动加载类与机制分析
Feb 10 PHP
php注销代码(session注销)
May 31 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
使用dump函数,给php加断点测试
Jun 25 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
php 无限级分类 获取顶级分类ID
Mar 13 PHP
浅谈PHP Cookie处理函数
Jun 10 PHP
PHP环境搭建的详细步骤
Jun 30 PHP
PHP数字金额转换成中文大写显示
Jan 05 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缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
jquery动态添加删除一行数据示例
2014/06/12 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
JS Web Flex弹性盒子模型代码实例
2020/03/10 Javascript
python实现自动化上线脚本的示例
2019/07/01 Python
如何基于python测量代码运行时间
2019/12/25 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
Python3内置函数chr和ord实现进制转换
2020/06/05 Python
pytorch SENet实现案例
2020/06/24 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
python中的错误如何查看
2020/07/08 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
个人实用简单的自我评价
2013/10/19 职场文书
计算机专业学生求职信分享
2013/12/15 职场文书
运动会领导邀请函
2014/02/05 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
新娘婚礼答谢词
2015/09/29 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
MySQL数据库如何给表设置约束详解
2022/03/13 MySQL