Php 如何遍历Ajax成功中返回的数据?

Php 如何遍历Ajax成功中返回的数据?,php,ajaxform,Php,Ajaxform,如何迭代以获取id值?这是我的阵列: [{"email_id":"gayatri.dsf@detedu.org","Id":"216"}] 尝试 给出一个错误 使用未定义的常量Id-假定Id 这是一个json,基本上是一个字符串,更准确地说,给定的json包含一个列表,当前为1个元素: [{"email_id":"gayatri.dsf@detedu.org","Id":"216"}] 您需要先将其转换为数组: $jsonValues = json_decode($json, true);

如何迭代以获取id值?这是我的阵列:

[{"email_id":"gayatri.dsf@detedu.org","Id":"216"}]
尝试

给出一个错误

使用未定义的常量Id-假定Id


这是一个json,基本上是一个字符串,更准确地说,给定的json包含一个列表,当前为1个元素:

[{"email_id":"gayatri.dsf@detedu.org","Id":"216"}]
您需要先将其转换为数组:

$jsonValues = json_decode($json, true); //here you will have an array of users (1 now)
foreach($jsonValues as $faculty) //for each user do something
{
    echo $faculty['Id'];
}

这是JSON格式。首先你必须解码它。例如:

$a = '[{"email_id":"gayatri.dsf@detedu.org","Id":"216"}]';

$dec = json_decode($a);

echo $dec[0]->Id;
结果:216

解码你有一个数组,正好包含一个对象。您必须使用->然后访问对象属性


对于JSON,[]括号表示数组,{}括号表示对象。了解更多信息:

$obj=json\u decode$arr;echo$obj->id?应使用blockquoting拒绝挂起的编辑。这也不会对帖子产生太大的积极影响。编辑:@matloobHasnain请不要对文本使用块引号。您已被多次标记,可能会被吊销编辑权限。-社区♦ 1分钟前回顾:批准-你们是认真的吗???嗨,请检查问题并更改评分。你能找到这一页的英文版吗?我的德语非常有限;-当然,很抱歉:我收到一个错误,无法将stdClass类型的对象用作arrayTry var_dump$dec;看看结果如何!我收到一个错误,无法将stdClass类型的对象用作数组
$a = '[{"email_id":"gayatri.dsf@detedu.org","Id":"216"}]';

$dec = json_decode($a);

echo $dec[0]->Id;