Foros del Web » Programando para Internet » PHP »

Acortar palabras largas

Estas en el tema de Acortar palabras largas en el foro de PHP en Foros del Web. Hola, tengo un apartado donde quedan alistados todos los usuarios que hay conectados y al lado una serie de comandos para cada usuario. El problema ...
  #1 (permalink)  
Antiguo 09/02/2008, 06:50
 
Fecha de Ingreso: junio-2007
Ubicación: Sabadell, BCN
Mensajes: 95
Antigüedad: 16 años, 10 meses
Puntos: 1
Pregunta Acortar palabras largas

Hola, tengo un apartado donde quedan alistados todos los usuarios que hay conectados y al lado una serie de comandos para cada usuario.

El problema es que hay usuarios con un nombre un poco largo y lo que hacen es desplazar la linea hacia abajo.

Lo que quiero hacer es que cuando el nombre sea más largo de, por ejemplo, 9 letras, la palabra se corte y queden puntos suspensivos...

Como puedo hacer eso?
Gracias
  #2 (permalink)  
Antiguo 09/02/2008, 07:52
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Re: Acortar palabras largas

Código PHP:
function acortar($palabra$nro 9$reemplazar "...")
{
  
$n_palabra "";

  if ( 
strlen($palabra) > $nro ) {
     
$n_palabra substr($palabra0$nro) . $reemplazar;
  } else {
     
$n_palabra $palabra;
  }
  return 
$n_palabra;
}

$variable "Más de 9 carácteres xD";

$nueva_palabra acortar($variable);

echo 
$nueva_palabra// Debería dar : "Más de 9 ..." o algo así XD 
No lo probé, quizá me equivoqué en algo o no está totalmente optimizado... pero pruébalo, no pierdes nada XD
  #3 (permalink)  
Antiguo 09/02/2008, 08:03
 
Fecha de Ingreso: junio-2007
Ubicación: Sabadell, BCN
Mensajes: 95
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: Acortar palabras largas

Ha funcionado, gracias xD
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 01:18.