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



如何迭代以获得id值?这是我的数组:

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

<?php
    foreach($faculty as $value)
    {
       echo $value['Id'];
    }
?>

给出错误

使用未定义的常量 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,[]括号表示数组,而{}括号表示对象。了解更多: https://en.wikipedia.org/wiki/JSON

相关内容

  • 没有找到相关文章

最新更新