后台代码是这样写的
$data['goods'] = array_merge($goods, $cat_goods, $all_goods);
我之前都是传两个数组,现在传三个会报错,何解??
我查了手册,手册上没有给出解决办法,希望大家指点一下感谢
谢谢大家,我自己解决吧 ,毕竟没什么复杂的
后台代码是这样写的
$data['goods'] = array_merge($goods, $cat_goods, $all_goods);
我之前都是传两个数组,现在传三个会报错,何解??
我查了手册,手册上没有给出解决办法,希望大家指点一下感谢
谢谢大家,我自己解决吧 ,毕竟没什么复杂的
强制转换下就不报错了
$data['goods'] = array_merge((array)$goods, (array)$cat_goods, (array)$all_goods);
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
784 阅读
谢谢邀请。
array_merge()
的参数必须保证都是数组类型的才可以啊!你这错误很明显有不是数组类型的。你分别获取一下对应的数据类型看看就知道啦你测试一下看看是不是有不是array的