php 实战之array_merge函数特性-其中一个参数为null
来源:互联网 发布:js检测ie浏览器版本 编辑:程序博客网 时间:2024/06/03 19:25
最近做项目时,需要合并两个从数据库中读取的数组,于是想到了用php中的array_merge函数,最后结果总是为null,通过dump,发现这是由于其中的一个数组是null造成的。演示如下:
<?php
$arr1 =null;
$arr2 = array('tom','linken');
$arr3 = array_merge($arr1,$arr2);
var_dump($arr3);
运行的结果为null。
解决办法是可以在进行merge的时候把两个参数进行array强制类型转化;
如下:
<?php
$arr1 =null;
$arr2 = array('tom','linken');
$arr3 =array_merge((array)$arr1,(array)$arr2);
var_dump($arr3);
运行结果为:
array(2) { [0]=> string(3)"tom" [1]=> string(6) "linken" }
问题解决,这样就不用在代码中判断$arr1和$arr2是否为null了。
0 0
- php 实战之array_merge函数特性-其中一个参数为null
- PHP函数源码之array_merge分析
- PHP array_merge() 函数
- php中的 array_merge() 函数
- php-Arrays 函数-array_merge-合并一个或多个数组
- PHP的array_merge、array_diff与null
- PHP array_merge() 函数
- mysql 两个时间比较 其中一个可能为null 解决办法
- C++程序设计实验报告(二十)---实现冒泡排序算法,并将之定义为一个函数,其中参数是指向数组的指针变量
- PHP - Manual手册 - V. Array 数组函数 - array_merge合并一个或多个数组
- php 自己写的一个数组分类合并array_merge(函数的剖析)
- PHP array_merge() 函数 与 + 的区别
- php 函数合并 array_merge 与 + 的区别
- PHP数组合并函数(+)、array_merge、array_merge_recursive
- 深入解析array_merge函数的用法 php
- php 函数合并 array_merge 与 + 的区别
- 深入解析array_merge函数的用法 php
- array_merge() 函数
- AFNetworking框架的基本使用——GET、POST登录 、设置请求与响应的数据格式
- 关于md5 Des Base64 加密处理 在项目中遇到的问题终结
- IOS开发基础Object-C( 04)—构造方法和description方法
- zookeeper原理(转)
- 数据结构实践——用二叉树求解代数表达式
- php 实战之array_merge函数特性-其中一个参数为null
- reverse函数:反转容器内容
- POJ-2363
- C++基础——用C++实例理解UML类图
- 使用gradle编译和运行Java程序
- Mac 自带shell 与 iTerm2 快捷键
- 无锁编程
- PHP微信开发---查询微信精选文章
- 【LEETCODE】110-Balanced Binary Tree