PHP 取得字元長度


strlen、mb_strlen、mb_strwidth 取得字元長度

strlen("測試ABC")

會將中文字算成3個字元,所以算出來為9個字元

mb_strlen("測試ABC", 'UTF-8')

會將中文字算成1個字元,所以算出來為5個字元

mb_strwidth("測試ABC")

會將中文字算成2個字元,所以算出來為7個字元

資料來源


另外可以使用mb_strlen 判斷字串中是否含有中文字

$Da = "中文字";
if(mb_strlen($str,"Big5") == strlen($str)){
  echo "我不是中文";
}else{
  echo "我是中文";
}



0 Comment:

張貼留言