2013-11-24 47 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