官术网_书友最值得收藏!

3.2 去除首尾特殊字符

用戶在輸入數據時,可能會無意間在字符串首尾輸入多余的空格或有意輸入由特殊字符組成的表情符號,而有時這些空格和特殊字符是不允許出現的,因此需要去除字符串首尾的空格和特殊字符。

在PHP中,可以使用三種函數去除字符串首尾的空格和特殊字符。

(1)trim()函數:用于去除字符串首尾空格和特殊字符,語法格式如下。

string trim(string$str[, string $charlist]);

(2)ltrim()函數:用于去除字符串左側的空格和特殊字符,語法格式如下。

string ltrim(string $str[, string $charlist]);

(3)rtrim()函數:用于去除字符串右側的空格和特殊字符,語法格式如下。

string rtrim(string $str[, string $charlist]);

trim()、ltrim()、rtrim()函數的返回值為去除空格和特殊字符后的字符串。其中,$str為需要操作的字符串對象;$charlist為可選參數,用于指定需要去除的字符。

【實例3-3(57_String_Trim.php)】 分別使用三種函數去除“@_@字符串@_@”中的特殊字符“@_@”。實例代碼如下。

<?php
  //設置編碼格式,正確顯示中文
  header("content-Type: text/html; charset=gb2312");
  $str = '@_@字符串@_@';  //定義一個字符串型變量
  //顯示結果
  echo'原字符串:'.$str.'<br/>'; 
  echo'去除首尾特殊字符:'.trim($str, '@_@').'<br/>';
  echo'去除左側特殊字符:'.ltrim($str, '@_@').'<br/>';
  echo'去除右側特殊字符:'.rtrim($str, '@_@');
?>

運行結果如圖3-3所示。

3d3

圖3-3 去除首尾特殊字符

主站蜘蛛池模板: 隆回县| 松江区| 印江| 汽车| 南涧| 宁津县| 本溪市| 弋阳县| 富蕴县| 泰州市| 儋州市| 屏山县| 霍州市| 长治县| 都兰县| 迭部县| 博客| 泊头市| 崇礼县| 西和县| 定日县| 清远市| 五大连池市| 天等县| 东兰县| 玉山县| 井陉县| 镶黄旗| 贵南县| 刚察县| 永新县| 藁城市| 毕节市| 鄂托克前旗| 台湾省| 扬中市| 高台县| 固始县| 河东区| 重庆市| 沁水县|