substr切割中文字元問題
用substr切割字元是很常用的PHP語法之一
但是呢
因為在UTF-8的編碼下,
中文字一個字為3位元組,所以切第4位元組會印出錯誤編碼字元

所以跟大家介紹
mb_substr
這函式
用這函式可以指定字串編碼
所以
指定4個字,就是4個中文字喔
希望對正在看這篇文章的人有幫助
以下是列出範例

 

echo substr("大家好",0,4);
echo "
"; echo mb_substr("大家好",0,4,"UTF-8");