我在PHP中有以下示例数据:
[{"id": 2088996538},{},{"id": 2077495673}]
Run Code Online (Sandbox Code Playgroud)
我怎么能最终得到
[{"id": 2088996538},{"id": 2077495673}]
Run Code Online (Sandbox Code Playgroud)
我尝试了几件事,比如
unset($activities[1]);
Run Code Online (Sandbox Code Playgroud)
但后来我结束了
{"0":{"id":2088996538},"2":{"id":2077495673}}
Run Code Online (Sandbox Code Playgroud)
它看起来很简单,但无法搞清楚.
最终目标是清理一些strava api输出,删除我不使用的所有内容.
编辑:
$activities = json_decode('[{"id": 2088996538},{},{"id": 2077495673}]');
unset($activities[1]);
$activities = array_values($activities);
echo json_encode($activities);
Run Code Online (Sandbox Code Playgroud)
这实际上有效,我怎么能错过它.用更大的数据集来试试吧.谢谢!