2010-09-16 22 views
24

Estoy creando una aplicación que toma un "deslizamiento" de un lector magnético. La cadena que se devuelve desde el lector magnético tiene un salto de línea después del texto. ¿Puedo usar php trim() para eliminar el salto de línea (y obviamente cualquier espacio en blanco anterior o posterior)?¿Elimina php trim() los saltos de línea?

+12

En este tipo de situaciones, ¿por qué no intentarlo y ver? –

+0

Los saltos de línea son un tipo de espacio en blanco. –

Respuesta

57

Sí lo hace, ver the manual:

Esta función devuelve una cadena con espacios en blanco eliminados desde el principio y el final de str. Sin el segundo parámetro, trim() quitará estos caracteres:

" " (ASCII 32 (0x20)), un espacio ordinario.
"\t" (ASCII 9 (0x09)), una pestaña.
"\n" (ASCII 10 (0x0A)), una nueva línea (alimentación de línea).
"\r" (ASCII 13 (0x0D)), un retorno de carro.
"\0" (ASCII 0 (0x00)), el NUL-byte.
"\x0B" (ASCII 11 (0x0B)), una pestaña vertical.

12

También tenga en cuenta: trim($string, "\n") o trim($string, " ")

3

Tenga en cuenta que el ajuste no lo eliminará de forma predeterminada, si tiene breakline: <br> al final, así que ten cuidado con eso.

De lo contrario, la respuesta de @ Pekka's @ Petah es buena.

Cuestiones relacionadas