扫码关注官方订阅号
$str = '欧耶123'; //中文字节 $zl = strlen($str) - mb_strlen($str,'utf8'); //英文字节 $yl = mb_strlen($str, 'utf8') - $zl / 2; 中文个数 $znum = $zl /2;
想不通为什么是这样算?
mb_substr()中文一个字算3个字节,截取中文设置参数utf-8 mb_strlen($str, 'utf-8'),每个中文一个 mb_strlen($str, 'gb2312'),每个中文2个
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部