运行 For 循环中用于更改最后一个字符串的 If 语句

Running an If statement within a For loop to change last string

我正在尝试输出一个如下所示的数组

[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>";
    }
}