如何计算中英文字符总数 用mbstringmb_strlen($str);要安装php_mbstring.dll扩展。设置php.ini:mbstring.language = Chinesembstring.internal_encoding = GB2312 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 strlen(str_replace("/([\x80-\xff].)/","**",$regs)); strlen(str_replace("/([\x80-\xff].)/","**",$str));因为中文占两个字节所以用两个"**"进行替换。 <?php$str ="<p>如何计abc字符字符总数总数</p>";preg_match_all("/([\x81-\xfe][\x40-\xfe])/", $str, $ch); $sum = strlen($str) - count($ch[0])*2 + count($ch[0]);echo $sum;?> 大家看看这样可以吗?<?php$total=0;$str ="<p>如何计abc字符字符总数总数</p>";for($i=0;$i<strlen($str);$i++){ if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str[$i])) { $total++; $i++; } else { $total++; }}?> echo strlen(preg_replace("/[\x80-\xff]./","*",$str));因为楼主要求“一个中文算一个”所以 52juanjuan(Fibona)的strlen(str_replace("/([\x80-\xff].)/","**",$str));有误 寻求 能在网页上播放.mp4格式的代码 php图片格式转换问题 求一个算法 php的一些比较深的问题 Php伪静态是在程序里处理,还是用htaccess工具处理 推广系统 给点思路... 深圳翻译_程序本地化之基于PHP的cURL快速入门 PHP数据显示问题,急! 文件操作时,大家怎么处理各种路径问题?又是相对路径,又是绝对路径,还有系统路径,还有url,很容易搞混。 60分 在线等 安装PHP问题 请教个查询的问题! -----------php开发模式----------大搜索
因为中文占两个字节所以用两个"**"进行替换。
$str ="<p>如何计abc字符字符总数总数</p>";preg_match_all("/([\x81-\xfe][\x40-\xfe])/", $str, $ch); $sum = strlen($str) - count($ch[0])*2 + count($ch[0]);echo $sum;?>
<?php
$total=0;
$str ="<p>如何计abc字符字符总数总数</p>";
for($i=0;$i<strlen($str);$i++)
{
if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str[$i]))
{
$total++;
$i++;
}
else
{
$total++;
}
}
?>
所以 52juanjuan(Fibona)的strlen(str_replace("/([\x80-\xff].)/","**",$str));有误