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