Obtener un número determinado de palabras de una cadena

Para un proyecto he necesitado generar un extracto de un texto que contenga cierto número de palabras. Y ya que ha sido para CakePHP, he creado un Behavior para tal efecto. Mi intención será publicarlo cuando lo tenga un poco más limpio y comentado.

De momento pongo a continuación el código PHP para conseguirlo independientemente de CakePHP:

$words = explode(" ", $cadena, $numero_palabras);
array_pop($words);
$excerpt = implode(' ', $words);

Antes de acabar, decir que antes de este código es necesario limpiar de código HTML la cadena de la que queramos obtener un extracto.

Tags: ,

Leave a Reply