trim()
是 PHP 中的一個內置函數,用于刪除字符串兩端的空白字符(包括空格、制表符、換行符等)。這個函數不會修改原始字符串,而是返回一個新的已修剪的字符串。
語法:
trim($str, $charlist)
參數:
$str
:需要修剪的字符串。$charlist
(可選):一個包含要刪除的字符的字符串。如果提供了此參數,trim()
將只刪除出現在 $charlist
中的字符。示例:
$string = " Hello, World! ";
$trimmed = trim($string);
echo $trimmed; // 輸出 "Hello, World!"
正則表達式(Regular Expression)是一種用于匹配和處理字符串的強大工具。在 PHP 中,可以使用 preg_match()
、preg_replace()
等函數來處理正則表達式。
示例:使用正則表達式刪除字符串兩端的空白字符:
$string = " Hello, World! ";
$pattern = '/\s+/u'; // 匹配一個或多個空白字符(包括空格、制表符、換行符等)
$replacement = ''; // 替換匹配到的空白字符為空字符串
$trimmed = preg_replace($pattern, $replacement, $string);
echo $trimmed; // 輸出 "Hello, World!"
在這個示例中,我們使用了正則表達式 /\\s+/u
來匹配一個或多個空白字符,并將它們替換為空字符串。注意,正則表達式中的特殊字符(如反斜杠和美元符號)需要使用雙反斜杠進行轉義。u
修飾符表示使用 Unicode 模式,以便正確處理多字節字符。