php trim()怎樣處理多字節(jié)字符

PHP
小樊
83
2024-07-14 18:13:28
欄目: 編程語言

在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é)字符兩端的空格符。

0