Cita: Una pregunta: No es mejor sacar las palabras que tengan menos de 3 caracteres ? así como lo hace foros del web ?
Estuve pensando y creo que es un error lo que yo planteo de sacar las palabras de menos de 3 caracteres.
Si la persona coloca "Curso de PHP" entonces PHP seria sacado de la cadena, quedando solo Curso entonces seria un grave error sacar esa etiqueta.
En este caso seria mejor manejar los artículos como (los, las, les... etc) en el array artículos y eliminar el foreach.
De todas formas esperare mas opiniones para ver como podemos mejorar el código.
Gracias.