亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

PHP 源碼探秘 - 為什么 trim 會(huì)導(dǎo)致亂碼

xbynet / 3156人閱讀

摘要:我的博客運(yùn)行以下代碼互聯(lián)網(wǎng)產(chǎn)品我們可能以為會(huì)得到的結(jié)果是互聯(lián)網(wǎng)產(chǎn)品,實(shí)際結(jié)果是互聯(lián)網(wǎng)產(chǎn)。所以在執(zhí)行的時(shí)候,通過(guò)字節(jié)比對(duì),會(huì)將去掉,導(dǎo)致了最后出現(xiàn)了亂碼。

我的博客 https://mengkang.net/1039.html

運(yùn)行以下代碼:

$tag = "互聯(lián)網(wǎng)產(chǎn)品、";
$text = rtrim($tag, "、");
print_r($text);

我們可能以為會(huì)得到的結(jié)果是互聯(lián)網(wǎng)產(chǎn)品,實(shí)際結(jié)果是互聯(lián)網(wǎng)產(chǎn)?。為什么會(huì)這樣呢?

科普

PHP 里使用mb_前綴的都是多字節(jié)函數(shù) http://php.net/manual/zh/ref....

比如

$str = "abcd";
print_r(strlen($str)."
"); // 4
print_r(mb_strlen($str)."
"); // 4

$str = "周夢(mèng)康";
print_r(strlen($str)."
"); // 9
print_r(mb_strlen($str)."
"); // 3

mb_系列函數(shù)是以“多個(gè)字節(jié)組成的一個(gè)字符”為顆粒度來(lái)操作的,不帶mb_則是按實(shí)際的字節(jié)數(shù)來(lái)操作的。

原理

trim 函數(shù)文檔

string trim ( string $str [, string $character_mask = "