摘要:我的博客運行以下代碼互聯(lián)網(wǎng)產(chǎn)品我們可能以為會得到的結(jié)果是互聯(lián)網(wǎng)產(chǎn)品,實際結(jié)果是互聯(lián)網(wǎng)產(chǎn)。所以在執(zhí)行的時候,通過字節(jié)比對,會將去掉,導(dǎo)致了最后出現(xiàn)了亂碼。
我的博客 https://mengkang.net/1039.html
運行以下代碼:
$tag = "互聯(lián)網(wǎng)產(chǎn)品、"; $text = rtrim($tag, "、"); print_r($text);
我們可能以為會得到的結(jié)果是互聯(lián)網(wǎng)產(chǎn)品,實際結(jié)果是互聯(lián)網(wǎng)產(chǎn)?。為什么會這樣呢?
科普PHP 里使用mb_前綴的都是多字節(jié)函數(shù) http://php.net/manual/zh/ref....
比如
$str = "abcd"; print_r(strlen($str)." "); // 4 print_r(mb_strlen($str)." "); // 4 $str = "周夢康"; print_r(strlen($str)." "); // 9 print_r(mb_strlen($str)." "); // 3
mb_系列函數(shù)是以“多個字節(jié)組成的一個字符”為顆粒度來操作的,不帶mb_則是按實際的字節(jié)數(shù)來操作的。
原理trim 函數(shù)文檔
string trim ( string $str [, string $character_mask = "