刪除空格或其他字符的相關函數
ltrim函數
描述:實現刪除字符串開始位置的空格或其他字符
語法:string ltrim(string $str [,string $charlist])
說明:charlist規定從字符串中刪除哪些字符。如果缺省該參數,則移除下列所有字符
| "\0" | NULL | "\t" | 制表符 |
| "\r" | 回車 | " " | 空格 |
| "\n" | 換行 | "\x0B" | 垂直制表符 |
$str = "\n\n\t\tABC\t\t"; echo ltrim($str); //輸出后,ABC前面的空白就沒有了
如果我只想刪除制表符,而不想刪除換行,那么我們加參數↓
$str = "\n\n\t\tABC\t\t"; echo ltrim($str,"\t");
rtrim函數
描述:實現刪除字符串結束位置的空格或者其他字符
語法:string rtrim(string $str[,string $charlist])
trim函數
描述:實現刪除字符串開始和結束位置的空格或者其他字符
語法:string trim(string $str[,string $charlist])
--------------------------------------------------------------------------------------------------------------
實例應用
<?php $str = 'Demon is an English teacher.17847564092'; $str = rtrim($str,'0..9'); echo $str; //刪除末尾多余的數字
疑問:這里為什么不用trim或者ltrim
猜想:從右側開始遍歷,如果遇到不符合參數條件的,函數停止執行。我們如果從左邊開始,那么先碰到的是英文字母,不符合參數。
