Hola. Me gustaría recortar una variable texto de longitud n a una de longitud menor con los 3 puntos al final.
Por ejemplo
$texto='Ejemplo de cadena que quiero recortar'
$texto='Ejemplo de cadena ...'
Un saludo
| |||
Recortar una cadena Hola. Me gustaría recortar una variable texto de longitud n a una de longitud menor con los 3 puntos al final. Por ejemplo $texto='Ejemplo de cadena que quiero recortar' $texto='Ejemplo de cadena ...' Un saludo |
| |||
Re: Recortar una cadena Deberias usar las funciones: substr() las cuales de tevuelven una parte de una cadena mas larga ... En su dia hece esta pequeña función que hace lo que propones:
Código:
Un saludo, <? function corte_string($str,$cuanto) { if (empty($str)) { return ""; } else if (strlen($str)>$cuanto) { return (substr($str,0,($cuanto-4))." ..."); } else { return $str; } } $cadena="bla bla bla asdfasdf kiuioi adfakewe asdfkjasdf liopp"; $cadena=corte_string($cadena,10); echo $cadena; ?> |
| |||
Re: Recortar una cadena Ey Cluster se me ocurre otra: $caracteres = 10; $caracteres = $caracteres + 1; $id = fopen("archivo.txt","r+"); $fp=fgets($id,$caracteres); $texto = $fp."..."; echo $texto; fclose($id); Abro un texto introducido en un archivo de texto, lo leo hasta el limite de caracteres que deseo mostrar, y le muestro al final del texto limitado los 3 puntitos <img src='images/tongue.gif' width=15 height=15 align=middle> ¿Sería correcto éste tmabién no? ![]() Un saludo para vos!! <html><center><embed src="http://www.iespana.es/redmaestro/banner.swf" height=75 width=500> </embed></center></html> |
| |||
Re: Recortar una cadena Chivi se supone q si .. Pero el caso en concreto era para una variable (cadena, string) ... Imaginate q sacas datos de una BBDD .. (tipico topic recortado de un foro) .. y quieres hacer ese efecto (limitar y poner los ...). Tu metodo es valido pero es para otro fin .. Un saludo, |
| |||
Re: Recortar una cadena Hola de nuevo. He probado el primer código, el de la función corte_string() y me funciona perfectamente. Ahora tengo otra duda, al recortar la frase a una longitud determinada puede pasar que se corte la última palabra, por ejemplo Suponemo ... en lugar de Suponemos. Habría algun modo de que esto no pasara?? Por cierto es posible si tenemos un texto muy grande solo coger el primer párrafo?? Venga gracias. P.D. Estas preguntas solo son para mejorar un poco el script. Un saludo ![]() |
| |||
Re: Recortar una cadena jejeje gracias por la aclaración cluster!! Al menos son funcionales ![]() Un abrazo para vos |
| |||
Re: Recortar una cadena jejej chefwww pues nada .. mi codigo q puse lo licencio GPL desde ahora ;) Así q el q se anime q lo modifique para obterner la funcionalidad q buscas (q sí, es buena jeje). Un saludo, |