podes hacer
Código PHP:
$palabras=split(" ",$texto);
para separar el texto en palabras, utilizando como separador el espacio. Como resultado tenes un array con las palabras, despues podes usar array_walk y una funcion hecha por vos para eliminar o hacer lo que quieras con las palabras que tengan más de 6 caracteres. Para saber la longitud de una palabra usas
Código PHP:
strlen($palabra);
Saludos