Originariamente inviato da macco_cl
il controllo se è un array l'ho messo perchè successivamente $separatore potrebbe non essere più un array ma una virgola o un altro segno di punteggiatura.
...
Successivamente quando?
Il controllo non è dentro un ciclo, viene eseguito solo una volta e quella volta la condizione è sicuramente vera.