php獲取中英文字符串字符長度mb_strlen,字節長度strlen


//測試輸出長度都為15
$str1 = '測試測試測試測試測試測試測試測';
$str2 = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
$str3 = 'aa測試aa測試aa測試aa測試aaaaaa';

echo '----------';
echo mb_strlen($str1,'UTF8'); //輸出純中文字符數 15
echo '----------';
echo mb_strlen($str2,'UTF8');//輸出純英文字符數30
echo '----------';
echo mb_strlen($str3,'UTF8');//輸出中英文混寫字符數22
echo '----------';
//utf-8 中文格式字符 占3個字節,英文字母占用1個字節
echo strlen($str1); //輸出中文字節數45
echo '----------';
echo strlen($str2); //輸出英文字節數30
echo '----------';
echo strlen($str3); //輸出中英文混寫字節數38
//out ----------15----------30----------22----------45----------30----------38


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM