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 开发环境配置(Zend Studio)
Apr 28 PHP
根据中文裁减字符串函数的php代码
Dec 03 PHP
初识php MVC
Sep 10 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
php使用glob函数遍历文件和目录详解
Sep 23 PHP
php自定义扩展名获取函数示例
Dec 12 PHP
PHP实现的观察者模式实例
Jun 21 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 PHP
PHP实现带进度条的Ajax文件上传功能示例
Jul 02 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
Mar 09 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
是否存在第一台收音机的说法
2021/03/01 无线电
header()函数使用说明
2006/11/23 PHP
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
Smarty中调用FCKeditor的方法
2014/10/27 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
thinkphp5.1框架模板布局与模板继承用法分析
2019/07/19 PHP
Javascript String.replace的妙用
2009/09/08 Javascript
js表格分页实现代码
2009/09/18 Javascript
关于this和self的使用说明
2010/08/01 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
Sanic框架流式传输操作示例
2018/07/18 Python
详解python算法之冒泡排序
2019/03/05 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
英国探险旅游专家:Explore
2018/12/20 全球购物
绘画专业自荐信
2014/07/04 职场文书
四风问题自查自纠工作情况报告
2014/10/28 职场文书
2014年外联部工作总结
2014/11/17 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
Python 多线程处理任务实例
2021/11/07 Python