Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/06/2013, 02:32
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 9 meses
Puntos: 33
Respuesta: Modificar un caracter de una cadena

Buenas otra vez.

Si usas trim(), deberías hacer algo así:

Código PHP:
Ver original
  1. //digamos que en $cadena tienes la cadena de texto de la que quieres quitar caracteres
  2.  
  3. $cadenaNueva = trim($cadena);
  4. //para ahorrar memoria, puedes hacer $cadena = trim($cadena);

Si, por otra parte usas $cadena[0] y $cadena[strlen($cadena)] para comparar, lo que tendrías que hacer es algo así:

Código PHP:
Ver original
  1. //digamos que en $cadena tienes la cadena de texto de la que quieres quitar caracteres
  2.  
  3. if($cadena[0] == ' ' or $cadena[0] == "\n")
  4.   $cadena = substr($cadena, 1);//toma $cadena, empezando por el segundo caracter y hasta el final, y lo guarda sobre $cadena.
  5.  
  6. if($cadena[strlen($cadena)] == ' ' or $cadena[strlen($cadena)] == "\n")
  7.   $cadena = substr($cadena, 0, strlen($cadena)-1);//toma $cadena, empezando por el primer caracter, hasta el penúltimo, y lo guarda sobre $cadena.

Si solo tienes que comprobar espacios en blanco, obviamente recomiendo trim().

Saludos.