PHP trim()函數一般是用來去除字元串首尾處的空白字元(或者其他字元),一般在用在服務端對接收的用戶數據進行處理,以免把用戶誤輸入的空格存儲到資料庫,下次對比數據時候出錯。 該函數有兩個參數,第二個可以為空,格式如下: trim ( string $str [, string $charact ...
PHP trim()函數一般是用來去除字元串首尾處的空白字元(或者其他字元),一般在用在服務端對接收的用戶數據進行處理,以免把用戶誤輸入的空格存儲到資料庫,下次對比數據時候出錯。
該函數有兩個參數,第二個可以為空,格式如下:
trim ( string $str [, string $character_mask = ” \t\n\r\0\x0B” ] );
$str 為需要處理的字元串,如果$character_mask不為空,只會清楚$character_mask上寫的要求清楚的字元;如果第二個參數$character_mask為空,會過濾以下字元:
- ” ” (ASCII 32 (0x20)),普通空格符。
- “\t” (ASCII 9 (0x09)),製表符。
- “\n” (ASCII 10 (0x0A)),換行符。
- “\r” (ASCII 13 (0x0D)),回車符。
- “\0” (ASCII 0 (0x00)),空位元組符。
- “\x0B” (ASCII 11 (0x0B)),垂直製表符。
數據處理後,返回的是過濾後的字元串。
設置一個參數$str:
<?php $data = "我有空格 "; $data2 = ";"; echo $data.$data2; echo "<br>"; echo trim($data).$data2; echo "<br>";
trim函數空格去除效果
很顯然,trim函數處理後,字元串data的空格被去掉了。
我們加設置第二個參數看下效果:
<?php $data = "我有空格 "; $data2 = ";"; echo $data.$data2; echo "<br>"; echo trim($data,'\t').$data2;//指定刪除製表符號\t echo "<br>";
trim去掉製表符
很顯然,我們的data沒有製表符,所以即便trim處理過了,我們的空格還是存在。
本人博客原文:PHP trim()函數的作用和使用方法
http://www.wangtuizhijia.com/archives/125