Dato che il dato nell'array esiste (c'è un controllo prima), non riuscivo a risolvere il problema. Ho mantenuto la stringa come tale (senza fare l'explode) e ho utilizzato in modo un po' spartano la funzione str_replace.
Grazie a tutti lo stesso