函數(shù)返回字符串 "菜鳥教程N(yùn)HOOO" 的長度:
<?php // 使用 mb_strlen echo mb_strlen("菜鳥教程N(yùn)HOOO"); echo PHP_EOL; // 換行符 // 使用 strlen echo strlen("菜鳥教程N(yùn)HOOO"); ?>測試看看 ?/?
輸出結(jié)果為:
10 20
mb_strlen() 函數(shù)返回字符串的長度,與 strlen 不同的時,它可以通過設(shè)置字符編碼從而返回對應(yīng)的字符數(shù),很好的處理了中文字符串的長度問題。
使用 mb_strlen 要開啟 mbstring 擴(kuò)展。
strlen(string[, string $encoding = mb_internal_encoding() ] ))
mb_internal_encoding() 用于設(shè)置/獲取內(nèi)部字符編碼。
參數(shù) | 描述 |
---|---|
string | 必需。指定要檢查的字符串。 |
encoding | 可選。字符編碼。如果省略,則使用內(nèi)部字符編碼。 |
返回值: | 如果成功則返回字符串的長度,如果字符串為空則返回 0。 |
---|---|
PHP 版本: | 4+ |