php获取中英文混合字符串长度

php获取中英文混合字符串长度

描述

在某些情况下,中英文一个字符所占的字节是不一样的,此函数就是在php中获取中英文混合字符串长度。

代码

<?php
  function getStrLen(string $str): int{
        $mbLen = mb_strlen($str);
        $len = strlen($str);
        $subLen = $len - $mbLen;
        if ($subLen > 0) {
            $zhCharsLen = $subLen / 2;
            $len = $zhCharsLen + ($mbLen - $zhCharsLen);
        }
        return $len;
    }

使用

<?php 
  $str  = '111世界Good'
  echo getStrLen($str);

人已赞赏
代码片段

php获取数组中指定的key值

2020-4-27 13:50:16

代码片段

php判断数组中是否包含某个元素

2020-5-30 18:11:55

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索