在For循环中运行If语句以更改最后一个字符串



我正试图输出一个看起来像的数组

[data, data],
[data, data],
[data, data]

最后一个字符串应不带逗号地回显。

我的For循环看起来像这样:


for ($i = 0; $i < $count; $i++)
{
echo "[" . $result[$i]->dato . ", " . $result[$i]->vaegt . "]";

if ($i < $count) {
echo ",<br>";
}
} 

它会回显正确的字符串,但逗号仍在最后一个字符串中。If语句似乎仍在读取最后一个字符串?

您需要检查n-1的条件。

for ($i = 0; $i < $count; $i++)
{
echo "[" . $result[$i]->dato . ", " . $result[$i]->vaegt . "]";

if ($i < $count-1) {
echo ",<br>";
}
} 

相关内容

最新更新