2016-09-21 273 views
0

我有这个如何数字索引数组转换为关联数组

{"1":{"name":"cat"},"2":{"name":"elephant"}} 

如何将其转化为

[{"name":"dog"},{"name":"cat"}] 

或将其转换为反之亦然

+0

你的目标仍然是相当于PHP的索引数组,而不是关联数组。你给我们的代码是Json,而不是PHP,我不确定PHP与此有什么关系?你确定它不是您需要的JavaScript? – Sejanus

+0

请参阅http://stackoverflow.com/a/15673259/6374322 –

+0

您已经提供了一个JSON,其中包含多层级,如多维数组。 –

回答

0
$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); 
+0

谢谢..它解决了我的问题.. –

相关问题