Esta función nos puede ser muy útil para recortar un texto largo en menos caracteres sin cortar ninguna palabra, por ejemplo para títulos webs o descripciones html.
1 | function cortar_texto( $texto , $longitud = 60 ) { |
5 | $palabras = explode ( ' ' , $texto ); |
7 | $resultadoTemporal = $palabras [0]; |
10 | while ( strlen ( $resultadoTemporal ) < $longitud ) { |
11 | $resultado = $resultadoTemporal ; |
12 | $resultadoTemporal .= ' ' . $palabras [ $i ]; |
16 | if ( strlen ( $resultado ) == 0 ) |
17 | $resultado = substr ( $texto , 0, $longitud ); |
19 | return ( $resultado . '...' ); |
No hay comentarios:
Publicar un comentario