2016-04-11 14 views

cevap

2

json'un kodunu çözmek için json_decode'u kullanın. Sonra kodu çözülmüş jsondan geçerek yeni bir dizi yapın.

$json = '{ 
"100": "Testing", 
"200": "Usman", 
"700": "User Test" 
}'; 

$decoded = json_decode($json, true); 

$newArray = []; 

foreach($decoded as $key => $value){ 
    $newArray[] = [$key, $value]; 
} 

echo '<pre>'; 
var_dump($newArray); 
echo '</pre>'; 

Sonuç:

array(3) { 
    [0]=> 
    array(2) { 
    [0]=> 
    int(100) 
    [1]=> 
    string(7) "Testing" 
    } 
    [1]=> 
    array(2) { 
    [0]=> 
    int(200) 
    [1]=> 
    string(5) "Usman" 
    } 
    [2]=> 
    array(2) { 
    [0]=> 
    int(700) 
    [1]=> 
    string(9) "User Test" 
    } 
} 
+0

Ayrıştırma hatası: sözdizimi hatası, beklenmedik '[' in $ newArray [] = [$ key, $ value]; –

+0

Hangi php sürümünü kullanıyorsunuz? – Daan

+0

[$ key, $ value] 'ile yeni dizi bildirmek yerine bunu yapabilirsiniz:' array ($ key, $ value) '. – aslawin

İlgili konular