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