PHP mb_strlen() 函式,可加入編碼判斷字串長度

如果你有用過 strlen() 函式,用來判斷字串長度算是相當好用,但是要判斷繁體中文字的字數就沒辦法做到了,所以這時候可以使用另一個相似的函式,那就是 mb_strlen(),因為 mb_strlen() 可以加入編碼判斷,像是萬國碼 UTF-8 等,語法如下。

PHP mb_strlen() 函式基本語法
mb_strlen( string, "string encoding" )
PHP mb_strlen() 函式的第一個參數 string 是要計算長度的字串,必要項目,而第二個參數 string encoding 則是要判斷的編碼,可以自定,例如萬國碼就用 utf-8,以下舉個簡單的範例。

PHP mb_strlen() 函式範例
<?php
 $string="天氣很好";
 echo mb_strlen( $string, "utf-8");
?>
這個範例會輸出的結果是 4,因為 mb_strlen 知道你要判斷的編碼是萬國碼 uft-8,所以 PHP 自動把「天氣真好」這四個繁體中文字型認出來了,如果採用的是 strlen() 函式,則輸出結果就會是 12 囉!

推薦給您的相關主題
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012