thinkphp使用数据集filter导致json数据不是中括号(关于array_filter与json冲突的问题)
使用array_values重置数组的坐标
原本我想要的是
[{id:1,title:"标题"},{id:2,title:"标题2"}];
但是使用了array_filter之后,就变成了
{1: {id: 1029, title: "标题", …},2:{id:2,title:"标题2"}}
$data = [['id'=>'1','title'=>'标题'],['id'=>2,'title'=>'标题2']];
$data使用过了array_filter想把数据转换好json就的重置坐标
$data = array_values($data);
json_encode($data);
$arr = array(1=>"a",2=>"Fish");
print(json_encode($arr));
print(json_encode(array_values($arr)));
输出
{"1":"a","2":"Fish"} ["a","Fish"]
参考https://qa.1r1g.com/sf/ask/1108360431/