php函式之 Trim 用法以及使用注意點
阿新 • • 發佈:2018-12-19
trim – 去除字串首尾處的空白字元(或者其他字元)
ltrim – 刪除字串開頭的空白字元(或其他字元)
rtrim – 刪除字串末端的空白字元(或者其他字元)
該函式區分大小寫
此函式返回字串 str 去除首尾空白字元後的結果。如果不指定第二個引數,trim() 將去除這些字元:
" " (ASCII 32 (0x20)),普通空格符。
"\t" (ASCII 9 (0x09)),製表符。
"\n" (ASCII 10 (0x0A)),換行符。
"\r" (ASCII 13 (0x0D)),回車符。
"\0" (ASCII 0 (0x00)),空位元組符。
"\x0B" (ASCII 11 (0x0B)),垂直製表符。
在實際開發中遇到關於 trim 函式的2個問題: 1:使用trim函式不能去除2個以上的連續點號(.) 2 : 使用trim函式去除字串的問題 。
先說一下第一個問題。 下面的一段程式碼: php -r “echo trim(‘abcdcba…’,’…’);” 我的本意是要將字串abcdcba…最後三個點去掉,結果是報錯。
第二個問題: 再看一個例子: trim("10:00",":00'); 輸出結果居然是 1 這是因為 trim 會把 : 0這兩個字串分開,如果包含都會去除掉的,所以得到1.
如果想得到 10 的結果,可以考慮使用 str_replace(":00","",""10:00);