PHP函数mb_strlen获取字符串的长度

PHP / 680人浏览 / 0人评论

mb_strlen,(PHP 4 >= 4.0.6, PHP 5),mb_strlen — 获取字符串的长度,函数描述:mixed mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] ),获取一个 string 的长度。

mb_strlen

版本支持

(PHP 4 >= 4.0.6, PHP 5)

mb_strlen — 获取字符串的长度

函数描述

mixed mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] )

获取一个 string 的长度。

参数解释

参数描述
str要检查长度的 字符串
encoding参数为字符编码。如果省略,则使用内部字符编码

函数返回值

返回具有 encoding 编码的 字符串 str 包含的字符数。 多字节的字符被计为 1。

如果给定的 encoding 无效则返回 FALSE 。

参考借鉴

mb_internal_encoding() - 设置/获取内部字符编码

grapheme_strlen() - Get string length in grapheme units

iconv_strlen() - 返回字符串的字符数统计

strlen() - 获取字符串长度

使用案例

//截取指定两个字符之间的字符串
public static function cut_middle_strings($begin = "", $end = "", $strings = ""){
    
    if (empty($begin) or empty($end) or empty($strings)) {
        return false;
    }
    
    $b = mb_strpos($strings, $begin) + mb_strlen($begin);
    
    $e = mb_strpos($strings, $end) - $b;

    return mb_substr($strings, $b, $e);
    
}

使用例子

PHP截取指定两个字符之间的字符串

转载注明:

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我