我正在创建一个从磁性阅读器“轻扫”的应用程序。从磁读取器返回的字符串在文本后面有换行符。我可以使用php trim()删除换行符(显然任何前置或后置空格)?
答案 0 :(得分:59)
是的,请参阅the manual:
此函数返回一个字符串,其中从
str
的开头和结尾剥去了空格。如果没有第二个参数,trim()
将删除这些字符:
" "
(ASCII 32(0x20)),一个普通的空格"\t"
(ASCII 9(0x09)),一个标签"\n"
(ASCII 10(0x0A)),新行(换行符)"\r"
(ASCII 13(0x0D)),回车"\0"
(ASCII 0(0x00)),NUL字节"\x0B"
(ASCII 11(0x0B)),垂直制表符。
答案 1 :(得分:13)
另请注意:trim($string, "\n")
或trim($string, " ")
答案 2 :(得分:3)
请注意,默认情况下修剪不会删除它,如果它最后有breakline: <br>
,那么请小心。
否则@Pekka的@ Petah的答案很好。