Risolto, anche se in modo grossolano.

Con un explode ottengo ciò che c'è prima della if, e con i vari pezzi dell' array generato ricompongo il tutto secondo i miei bisogni.