如何迭代以获得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