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的substr_replace将指定两位置之间的字符替换为*号
May 04 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
PHP查询附近的人及其距离的实现方法
May 11 PHP
Laravel日志用法详解
Oct 09 PHP
php Session无效分析资料整理
Nov 29 PHP
php正则提取html图片(img)src地址与任意属性的方法
Feb 08 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
PHP实现的下载远程文件类定义与用法示例
Jul 05 PHP
thinkPHP框架中执行原生SQL语句的方法
Oct 25 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
Oct 22 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 PHP
php让json_encode不自动转义斜杠“/”的方法
Apr 27 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网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
标准版Eclipse搭建PHP环境的详细步骤
2015/11/18 PHP
php使用正则验证中文
2016/04/06 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
Jquery 的扩展方法总结
2011/10/01 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
javascript判断非数字的简单例子
2013/07/18 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
Ionic如何实现下拉刷新与上拉加载功能
2016/06/03 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
js实现通过开始结束控制的计时器
2019/02/25 Javascript
在博客园博文中添加自定义右键菜单的方法详解
2020/02/05 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
python调用windows api锁定计算机示例
2014/04/17 Python
python实现在windows下操作word的方法
2015/04/28 Python
Django中几种重定向方法
2015/04/28 Python
python 队列详解及实例代码
2016/10/18 Python
Python zip()函数用法实例分析
2018/03/17 Python
Python对切片命名的实现方法
2018/10/16 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
用Python 执行cmd命令
2020/12/18 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
医学专业毕业生求职信
2014/06/20 职场文书
小学庆六一主持词
2015/06/30 职场文书
回复函格式及范文
2015/07/14 职场文书