1. 程式人生 > >php中文字元擷取無亂碼,php內建函式substr、mb_substr、mb_strcut 比較

php中文字元擷取無亂碼,php內建函式substr、mb_substr、mb_strcut 比較


mb_strcut(str, start,length) 按位元組來擷取 1個漢字就3個位元組   1個英文就2個位元組

示例:mb_strcut(‘字串php中文字元擷取無亂碼’, 0,10)輸出結果為:“字串”這3個漢字,無亂碼。 



mb_substr(str, start,length) 按文字的數量來擷取 輸入的引數為多少,就取多少文字。

示例:mb_substr('字串php中文字元擷取無亂碼', 0,10)  輸出結果為:‘字串php中文字元’  這10個文字。無亂碼。


substr是最簡單的,只能用於英文字元!用於中文會出現一個亂碼字元!


htmlentities()  將html程式碼轉為實體字元。

html_entity_decode()  將實體字元轉為html程式碼。


strip_tags  去除html標籤