【发布时间】:2019-06-04 18:55:23
【问题描述】:
我正在通过 PHP 进行 foreach,JSON 格式如下:
[
{
"ID": "1",
"NAME": "Enterprise 1",
"DOC": "0000000000001",
"EST": "1"
},
{
"ID": "2",
"NAME": "Enterprise 2",
"DOC": "0000000000003",
"EST": "3"
}
]
但是,当使用 foreach 和 PHP 时,它只返回最后一条 JSON 记录,我做错了什么?
<?php
$Enterprise = JSON_Decode($JSON, true);
foreach($Enterprise as $Key => $Ent);
{echo $Ent['NAME'].'</br>';}
?>
不是在每一行都向我返回 Enterprise,而是返回 Enterprise 2。有什么建议吗?
【问题讨论】:
-
因为
;终止了foreach,而echo在之后执行。删除; -
当你遍历数组并且 $Ent 仍然在范围内时,你总是会取回最后一个元素。
-
谢谢我的朋友,真的是
;,我都没注意到,谢谢!