Função para limitar a quantidade de palavas a serem exibidas em sua pagina, pode ser usado em chamadas quando o texto é muito grande e você não deseja utiliza-lo todo.
Pode ser usada a função substr, mas esta pode cortar palavas ao meio.
Obs.: Você pode incrementar esta função colocando um array de conectivos e não os contando como palavras
<?php
//limitador de palavras
function limitador($palavras,$texto) {
$texto = explode(" ", $texto);
$texto = preg_replace("/<(/)?p>/i", "", $texto);
for ($i=0;$i<$palavras;$i++) {
$texto_ok = $texto_ok." ".$texto[$i];
}
$texto_ok = trim($texto_ok);
$texto_ok = $texto_ok."";
$texto_ok = trim($texto_ok);
$texto_ok = strip_tags($texto_ok);
return "$texto_ok ...";
}
?>
Seja o primeiro a comentar.