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

Time:01-27

I am trying to output an array that looks like this

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

The last string should be echoed without a comma.

My For loop looks like this:

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

It echoes out the correct strings but the comma is still there in the last string. It seems like the If statement is still reading the last string?

CodePudding user response:

You need to check condition for n-1.

for ($i = 0; $i < $count; $i  )
{
    echo "[" . $result[$i]->dato . ", " . $result[$i]->vaegt . "]";
    
    if ($i < $count-1) {
        echo ",<br>";
    }
} 
  •  Tags:  
  • Related