2016-09-21 3 views
0

Ich habe dieseWie assoziatives Array numerisch indiziertes Array konvertieren

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

, wie es konvertieren

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

oder konvertieren zu umgekehrt

+0

Ihr Ziel ist immer noch ein Äquivalent zum indizierten Array von PHP, kein assoziatives Array. Und der Code, den Sie uns geben, ist Json, nicht PHP, ich bin mir nicht sicher, was PHP damit zu tun hat? Bist du sicher, dass es kein Javascript ist, das du brauchst? – Sejanus

+0

Siehe hierzu http://stackoverflow.com/a/15673259/6374322 –

+0

Sie haben einen JSON mit Multilevel, wie Multidimensional Array, bereitgestellt. –

Antwort

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

danke .. es löste mein Problem .. –

Verwandte Themen