$arr0 = NULL;
$arr1 = [1,2,3];
$arr2 = array_merge($arr0,$arr1);
结果: $arr2 = NULL
解决方法:
$arr2 = array_merge((array)$arr0 ,(array)$arr1);
结果:$arr2 = [1,2,3];
本文探讨了在PHP中使用array_merge函数时遇到的一个常见问题,即当其中一个数组为NULL时,合并操作会返回NULL而非预期的数组。通过具体代码示例,详细解释了这一现象的原因,并提供了一个简单有效的解决方案,即将NULL转换为一个空数组,从而确保函数正常工作。
$arr0 = NULL;
$arr1 = [1,2,3];
$arr2 = array_merge($arr0,$arr1);
结果: $arr2 = NULL
解决方法:
$arr2 = array_merge((array)$arr0 ,(array)$arr1);
结果:$arr2 = [1,2,3];
222
350

被折叠的 条评论
为什么被折叠?