Foros del Web » Programando para Internet » PHP »

cortar cadena

Estas en el tema de cortar cadena en el foro de PHP en Foros del Web. Me gustaría hacer algo parecido a lo que se hace en este foro cuando los titulos de los temas son grandes, es decir; si se ...
  #1 (permalink)  
Antiguo 11/05/2008, 11:56
 
Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 16 años, 5 meses
Puntos: 2
cortar cadena

Me gustaría hacer algo parecido a lo que se hace en este foro cuando los titulos de los temas son grandes, es decir; si se pasa de "x" caracteres, cortar el tamaño y poner "..." . Me gustaría saber si existe algun metodo sencillo para hacerlo, o si debiera de hacerlo 'manualmente' cogiendo una funcion que me cuente el numero de caracteres..e.tc...

Un saludo
  #2 (permalink)  
Antiguo 11/05/2008, 13:36
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Re: cortar cadena

substr($texto,0,100); empieza desde 0 caracteres hasta 100
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.

Última edición por eddwinpaz; 11/05/2008 a las 13:42
  #3 (permalink)  
Antiguo 11/05/2008, 16:38
 
Fecha de Ingreso: noviembre-2007
Ubicación: Córdoba
Mensajes: 70
Antigüedad: 16 años, 5 meses
Puntos: 1
Re: cortar cadena

Hola.

Código PHP:
//numero de caracteres de la cadena
$num 100;

//seleccionamos los 100 - 3 primeros caracteres. Esos 3 que quitamos es 
//para hacer sitio a los 3 puntos suspensivos que añadiremos al final.
$cadena substr($cadena0$num 3);

$cadena $cadena '...'
Saludos.
__________________
http://www.javierav.com
  #4 (permalink)  
Antiguo 12/05/2008, 03:36
 
Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 16 años, 5 meses
Puntos: 2
Re: cortar cadena

muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:18.