esta es la función:
Código PHP:
<?php
function cortar_frase($frase_entrada,$cortar){
$frase_corta = substr ($frase_entrada , 0 , $cortar); // obtener la frase cortada.
$palabras = str_word_count ($frase_corta , 1); // obtener array con las palabras.
$total_palabras = count ($palabras)-1; // contar total array elementos y restar 1 elementos
$palabras = array_splice ($palabras , 0 , $total_palabras); // le quitamos la ultima palabra.
$frase_salida = implode (' ', $palabras); // y concatenamos con el espacio hacia una cadena.
$frase_salida .= "..."; // se añaden los puntos suspensivos a la cadena obtenida..
return $frase_salida;
}
?>
AYUDA PLEASE!, me gustaría solucionarlo
Código PHP:
<?php
$frase = "ésto es una cadena";
echo cortar_frase($frase,20); // sacará: eacute sto es una...
echo "<br>";
echo $frase; // sacará: ésto es una cadena
?>