1. 程式人生 > >php函式之 Trim 用法以及使用注意點

php函式之 Trim 用法以及使用注意點

 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);