0
我有这个如何数字索引数组转换为关联数组
{"1":{"name":"cat"},"2":{"name":"elephant"}}
如何将其转化为
[{"name":"dog"},{"name":"cat"}]
或将其转换为反之亦然
我有这个如何数字索引数组转换为关联数组
{"1":{"name":"cat"},"2":{"name":"elephant"}}
如何将其转化为
[{"name":"dog"},{"name":"cat"}]
或将其转换为反之亦然
$arr = json_decode('{"1":{"name":"cat"},"2":{"name":"elephant"}}');
$result = array();
foreach($arr as $item) {
$data = ['name' => $item->name];
$result[] = $data;
}
$json = json_encode($result);
print_r($json);
谢谢..它解决了我的问题.. –
你的目标仍然是相当于PHP的索引数组,而不是关联数组。你给我们的代码是Json,而不是PHP,我不确定PHP与此有什么关系?你确定它不是您需要的JavaScript? – Sejanus
请参阅http://stackoverflow.com/a/15673259/6374322 –
您已经提供了一个JSON,其中包含多层级,如多维数组。 –