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