Buenas otra vez.
Si usas trim(), deberías hacer algo así:
Código PHP:
Ver original//digamos que en $cadena tienes la cadena de texto de la que quieres quitar caracteres
$cadenaNueva = trim($cadena); //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//digamos que en $cadena tienes la cadena de texto de la que quieres quitar caracteres
if($cadena[0] == ' ' or $cadena[0] == "\n")
$cadena = substr($cadena, 1);//toma $cadena, empezando por el segundo caracter y hasta el final, y lo guarda sobre $cadena.
if($cadena[strlen($cadena)] == ' ' or
$cadena[strlen($cadena)] == "\n") $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.