在PHP中,trim()函數默認只會刪除單字節空格符,對于多字節字符(如中文字符),需要使用mb_trim()函數來處理。mb_trim()函數是mbstring擴展提供的一個多字節字符處理函數,可以用來刪除字符串兩端的空格或其他字符。
示例代碼如下:
function mb_trim($string){
return preg_replace('/^[\pZ\pC]+|[\pZ\pC]+$/u', '', $string);
}
$string = " 你好,世界 ";
$string = mb_trim($string);
echo $string; // 輸出:"你好,世界"
這樣就可以正確地刪除多字節字符兩端的空格符。