【发布时间】:2016-04-26 11:03:01
【问题描述】:
我的 PHP 代码有一个奇怪的情况。
基本上我想输出我在一个目录中所有 JSON 文件的 JSON,但由于一个意想不到的原因,它给了我 两个 JSON 数组,一个是错误的,一个是正确的。
代码如下:
$files = glob("players/*");
$nFiles = count($files);
foreach($files as $file){
$jsonArray[] = array(
"name" => "a name",
"reason" => "a reason",
"date" => "a date"
);
echo json_encode($jsonArray);
}
输出:
[{"name":"a name","reason":"a reason","date":"a date"}] -- here the loop stops (idk why) and it begins again -- [{"name":"a name","reason":"a reason","date":"a date"},{"name":"a name","reason":"a reason","date":"a date"}]
【问题讨论】:
-
也许您需要将您的
echo放在foreach的右括号下 -
该死!没看到。谢谢你,伙计