Question: I have this simple for loop to echo an array:

```
for ($i = 0; $i < count($director); $i++) {
   echo '<a href="person.php?id='.$director[$i]["id"].'">'.$director[$i]["name"].'</a>';
}

```

The problem here is that when more than one element is in the array then I get everything echoed without any space between. I want to separate each element with a comma except the last one.

I can't use `implode` so I'm looking for another solution

Answer: 
```
for ( $i=0 ; $i < count($arr)-1 ; $i++ )
{
    echo ( $arr[$i]."," );
}
echo ( $arr[count($arr)-1] );

```
```
// RENAMED $director to $directors

$links = '';
foreach ($directors AS $director) {
    $links .= "<a href=\"person.php?id={director['id']}\">{$director['name']}</a>";
    if (true !== empty($links)) {
        $links .= ', ';
    }
}

echo $links;

```