2013-04-14

[PHP教學]使用strlen、mb_strlen計算中文英文字串長度

在網頁程式當中,我們可能在某些欄位中會限定使用者輸入字串的長度,例如:密碼6~12碼等等的限制,因此會使用到『strlen』、『mb_strlen』來統計字串的長度,而這個兩個指令有什麼差別呢?

strlen("字串變數");
mb_strlen("字串變數",'編碼方式');

strlen則是統計字元長度。
mb_strlen是統計字串的長度。


若是以UTF-8編碼方式而言,以『大明dami』而言,strlen統計出來為10,而mb_strlen則是6。


範例程式:
<?php$str="大明dami";
echo "strlen:".strlen($str)."<br/>";
echo "mb_strlen:".mb_strlen($str,'utf-8')."<br/>";
?>
Related Posts Plugin for WordPress, Blogger...
无觅相关文章插件,快速提升流量
友荐云推荐




沒有留言:

張貼留言