如何迭代获取id
值?这是我的阵列:
[{"email_id":"gayatri.dsf@detedu.org","Id":"216"}]
尝试
<?php
foreach($faculty as $value)
{
echo $value['Id'];
}
?>
给出错误
使用未定义的常量Id - 假设为Id
答案 0 :(得分:2)
这是一个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'];
}
答案 1 :(得分:1)
这是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