课程
/后端开发
/PHP
/PHP进阶篇
提问:如果中英文同时存在怎么办?
2015-10-03
源自:PHP进阶篇 10-5
正在回答
<?php
$string = "你好 world";
echo (strlen($string) + mb_strlen($string, 'UTF8')) / 2; //10
<?php $str='I love 中国'; $len1=strlen($str); $len2=mb_strlen($str); $len3=mb_strlen($str,'utf-8'); echo $len1; //13 echo '<hr/>'; echo $len2; //13 echo '<hr/>'; echo $len3; //9 ?>
三只松鼠
三只松鼠 回复 三只松鼠
greenhandc
O_硕 回复 greenhandc
直接用strlen();可以测试下中英共存的字符串,先分别测中文和英文部分的各自长度再用strlen测完整的字符串
mb_strlen这个函数是针对中文的,但是字符串中的英文字符怎么办?也能跟随一起算出来?
什么意思啊?
谢文东 提问者
乔帮主 回复 谢文东 提问者
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答这个例子运行结果怎么是“文件不存在”?
6 回答判断一个文件是否存在时加了一个 “ ! ” 符号怎么理解呢
1 回答子类已经重写了父类的函数,但是如果还想调用父类的同名函数怎么办?
2 回答怎么匹配中文
1 回答代码中的文件路径是否真实存在着文件text.txt