Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JSON和PHP显示用户数据_Php_Json - Fatal编程技术网

使用JSON和PHP显示用户数据

使用JSON和PHP显示用户数据,php,json,Php,Json,我有一个jSON文件,我想显示它的数据,但它以某种奇怪的格式显示结果,我不知道我错在哪里。这是我的PHP代码 $json = file_get_contents('data.json'); $data = json_decode($json,true); $users = $data['user']; foreach($users as $user) { echo $user['user']; } 下面我的jSON文件中的数据 { "user": { "id":"#79F9F

我有一个jSON文件,我想显示它的数据,但它以某种奇怪的格式显示结果,我不知道我错在哪里。这是我的PHP代码

$json = file_get_contents('data.json'); 
$data = json_decode($json,true);
$users = $data['user'];
foreach($users as $user)
{
echo $user['user'];
}
下面我的jSON文件中的数据

{
"user":
    {
    "id":"#79F9FFB1EE0CB1CC",
    "user":"test@mail.com",
    "password":"123456",
    "email":"test@mail.com",
    "name":"John Doe",
    "creationDate":1387111401
    },
"status":
    {
    "version":"0.9.9.1",
    "command":"getuser",
    "opf":"json",
    "error":false,
    "code":0
    }
}

是你的foreach循环出错了

您只有一个用户,因此将您的循环替换为:

$users = $data['user'];
echo $users['user'];
$json=”{
“用户”:
{
“id”:“79F9FFB1EE0CB1C”,
“用户”:test@mail.com",
“密码”:“123456”,
“电子邮件”:test@mail.com",
“姓名”:“约翰·多伊”,
“创建日期”:1387111401
},
“地位”:
{
“版本”:“0.9.9.1”,
“命令”:“getuser”,
“opf”:“json”,
“错误”:错误,
“代码”:0
}
}';
$data=json_decode($json,true);
$users=$data['user'];
foreach($user as$key=>$user)
{
回显$user.“
”; }
您得到的结果是什么?预期产出是多少。您可以使用
var\u dump()
print\r()
来浏览您的
$users
数组。
$json = '{
"user":
    {
    "id":"#79F9FFB1EE0CB1CC",
    "user":"test@mail.com",
    "password":"123456",
    "email":"test@mail.com",
    "name":"John Doe",
    "creationDate":1387111401
    },
"status":
    {
    "version":"0.9.9.1",
    "command":"getuser",
    "opf":"json",
    "error":false,
    "code":0
    }
}';

$data = json_decode($json,true);
$users = $data['user'];
foreach($users as $key=>$user)
{

 echo $user.'<br>';
}