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网站来路获取代码(针对搜索引擎)
Jun 08 PHP
用C/C++扩展你的PHP 为你的php增加功能
Sep 06 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
Jun 05 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
fckeditor上传文件按日期存放及重命名方法
May 22 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
Oct 08 PHP
php插入含有特殊符号数据的处理方法
Nov 24 PHP
php实现小程序支付完整版
Oct 09 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 PHP
在 Laravel 6 中缓存数据库查询结果的方法
Dec 11 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在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
使用php清除bom示例
2014/03/03 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
JS Array.from()将伪数组转换成数组的方法示例
2020/03/23 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
Python中的ceil()方法使用教程
2015/05/14 Python
python编写弹球游戏的实现代码
2018/03/12 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
python中format函数如何使用
2020/06/22 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
农田水利实习自我鉴定
2013/09/19 职场文书
大专生工程监理求职信
2013/10/04 职场文书
求职信格式范本
2013/11/15 职场文书
保安自我鉴定范文
2013/12/08 职场文书
中专毕业生个人职业生涯规划
2014/02/19 职场文书
买房子个人收入证明
2014/10/12 职场文书
教师读书笔记
2015/06/29 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书