Para ese tipo de estructuras complejas .. lo que necesitas son expresiones regulares.
Las expresiones regulares no son própias de PHP .. pero PHP te permite usarlas (te lo comento para que no busques "expresiones regulares" en manuales de PHP ..)
Concretamente puedes ir mirando en temas como:
ergi_replace()
www.php.net/eregi_replace
Un saludo,