Buenas, perdona la tardanza, pero en fines de semana lo tengo realmente difícil para conectarme. Te paso la página del manual de PHP para cadenas:
http://php.net/manual/es/book.strings.php
Te pueden interesar las siguientes sobre todo:
-
stripos: con esta función puedes encontrar la primera aparición de "cion" o "ción".
-
strlen: extraes la longitud de la cadena.
-
substr: con esta función puedes separar la cadena en dos partes: en [0, stripos + 4] tienes la primera parte de la cadena hasta la palabra terminada en "cion" (con esta incluida) y en (stripos + 4, strlen] tienes el resto de la cadena.
-
strripos: con esta función, aplicada sobre la primera parte, puedes buscar la última aparición de un espacio, así tendrás el índice en el que comienza la última palabra, que precisamente es la acabada en "cion".
Creo que con eso tienes suficiente, la verdad que es un poco complejo, pero teniendo las cosas claras, se puede hacer sin mucho problema.
Espero que te sirva, un saludo.