vi aqui esta la funcion que cuenta palabras
Código PHP:
function resumen($cadena, $total) {
$result = "";
$cadena = ereg_replace(" +", " ", $cadena);
$texto = explode(" ", trim($cadena));
$salida = array_slice($texto, 0, $total);
foreach ($salida as $value) {
$result .= $value." ";
}
return $result;
}
esta funcion esta adaptada para que del total de una cadena te devuelva la cantidad de palabras que quieras, a partir de ahi ya lo podes modificar a tu gusto, basicamente recibe dos parametros la cadena y el total de palabras que queres que devuelva
saludos