PHP rtrim 函式基本語法
string rtrim ( string $str [, string $charlist ] )
基本語法中的 $charlist 為 PHP 4.1.0 版本後才新增的功能,可以指定想要删除的字符列表,列出想要刪除的所有字符,如果沒有使用 $charlist 參數,則 rtrim 函式預設會刪除「" "、\t、\n、\r、\0、\x0B」等字元。PHP rtrim 函式範例
<?php
$text_str = "Welcome to Wibibi. ";
$new_str_1 = rtrim($text_str);
var_dump($new_str_1);
echo '<br>';
$new_str_2 = rtrim($text_str,'. ');
var_dump($new_str_2);
?>
以上範例輸出$text_str = "Welcome to Wibibi. ";
$new_str_1 = rtrim($text_str);
var_dump($new_str_1);
echo '<br>';
$new_str_2 = rtrim($text_str,'. ');
var_dump($new_str_2);
?>
string(18) "Welcome to Wibibi."
string(17) "Welcome to Wibibi"
範例一開始先準備了一個字串 $text_str,字串尾端留有一個空白字元,我們透過 rtrim 函式將字尾空白字元刪除掉,第一次使用 rtrim 函式後,將結果存在 $new_str_1 內,第二次使用 rtrim 函式後,將結果存在 $new_str_2 內,兩次的差別在於第二次使用了 rtrim 函式的第二個參數,所以連同把字串最後一個標點符號也去除掉了。string(17) "Welcome to Wibibi"
rtrim 函式在處理一般的空白相當好用,但如果碰到全形空白字符的情況,rtrim 函式預設的模式無法移除全形空白,不過沒有關係,可使用範例中第二種方式,也就是將全形空白當成一個特殊字元,用 $charlist 參數的技巧,一樣可以移除掉。
➤PHP rtrim 函數有一個別名,功能也是一樣,稱為:PHP chop 函數
延伸閱讀