2013-11-24 73 views
1

我有一個json文件,我想在PHP文件中顯示其數據。我使用下面的代碼,但它給了我錯誤。使用PHP顯示Json數據

$json = file_get_contents('data.json'); 
$data = json_decode($json); 
foreach ($data as $value) 
    { 
    echo "$value[1]<br>"; 
    } 

data.json文件包含此格式的數據。

{ 
"users":[ 
{"id":"03B7F72C1A522631","user":"[email protected]"}, 
{"id":"27EB9CE8338083AE","user":"[email protected]"}, 
{"id":"E27854ABBFF8CD92","user":"[email protected]"}], 
"status": 
    { 
    "version":"0.9.5.0", 
    "command":"listusers", 
    "opf":"json", 
    "error":false, 
    "code":0 
    } 
} 

我想要的輸出

User ID | User Email 

03B7F72C1A522631 | [email protected] 
27EB9CE8338083AE | [email protected] 
+0

'json_decode($ json,tr ue);'如果要用作數組,則添加第二個參數。 –

回答

3
$json = file_get_contents('data.json'); 
$data = json_decode($json,true); 
$users=$data['users']; 
for($users as $user) 
{ 
    echo $user['id']." ".$user['user']; 
} 
$status=$data['status']; 
+0

現在輸出是「陣列」 – Arif

+0

非常感謝,它的工作現在好了:) – Arif

0

使用此,這將給一個關聯數組,而不是一個對象的

$data = json_decode($json,true); 

的細節看看這裏json_decode function

+0

現在它給這個輸出「陣列」 – Arif

+0

print_r($ data)並查看完整陣列 –

+0

感謝您的幫助,我更新了問題,我提到了期望的輸出 – Arif