Fixed
Originariamente inviato da macco_cl
...il mio ragionamento è che un articolo è sempre preceduto e/o seguito da uno spazio...
Poi ti resta fuori solo l' ed L', ma basta aggiungerli all'array.


Perché fai questo controllo?
if (is_array($separatore))

A che serve dato che $separatore l'hai dichiarato alla riga precedente come array? La condizione sarà sempre vera.