这样一段代码直接返回给前端 在本地和线上为什么结果不一样呢?本地返回的是数组而线上返回的是对象?这是为什么?
$arr2=[];
$new=array_unique($arr);
foreach($new as $k2=>$v2){
$arr2[$k2]['name']=$v2;
$arr2[$k2]['checked']=false;
}
return $arr2;
线上返回的是这是一个对象吧 有两个花括号为什么写着是数组?这种情况怎么办?前端没法用
下面的是同样的代码本地测试的返回的结果 这次返回的是一个数组
更新
这是数组键的问题
return array_values($arr2);
关闭调试代码,var_dump