请问怎样判断汉字和英文的长度? 1、加载mb_string扩展库,用mb_strlen();2、自行编制程序,参考http://www.dev-club.com/club/bbs/showEssence.asp?id=15340 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?phpprint strlen("aaa是是") ;?>不对吧。他显示的是4我记着他没有那么好的功能吗?如果他显示的是5的话。汉字截取就好办了。 是我看错了。<?php/*_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-mb_substr字符的截取,不会出现乱码.他是一个一个字符算的.需要加载mbstring在php.ini中_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-*/echo mb_substr("啊方腊qwerq十分可;",0,5);?>不过你得找到下载的地方。 php的extensions目录里面有这个php_mbstring.dll,只需要在php.ini包含这个扩展模块就行了。使用echo mb_strlen("aaa是是");将会显示5 我想出来了怎么计算了,如果没有php_mbstring.dll,可以这样计算。例如<?$str="我爱我家,abc";$len=strlen($str);echo $len;$strlen=$len;for($i=0;$i<$len;$i++){ if(ord($str[$i])>128) { $strlen=$strlen-1; $i++; }}echo "<br/>".$strlen;?>大家见笑了,^_^ dede发送邮件,邮件内容是动态页面,可以做到吗? 关于条件语句中赋值&&断开socket连接 如何实现登陆,邮箱激活帐号(重置账户密码) 面试题:php是否可以实现实时器?若可以,请表明思路? 请教高人ajax 的问题 Linux下apache2.2中php环境变量缺失 急...读取时只想读取文字不想读取出图片 大家对smarty有什么看法 求plog0.3.2多人博客class\object\exception.class.php 有谁用过PHP中的vpopmail的相关函数? 最近我看到php版的兄弟们成了星, 两星, 贺~~~ 帮忙写个截取字符串的东西
print strlen("aaa是是") ;
?>
不对吧。他显示的是4我记着他没有那么好的功能吗?
如果他显示的是5的话。汉字截取就好办了。
/*_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
mb_substr字符的截取,不会出现乱码.他是一个一个字符算的.需要加载mbstring在php.ini中
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-*/
echo mb_substr("啊方腊qwerq十分可;",0,5);
?>不过你得找到下载的地方。
php.ini包含这个扩展模块就行了。使用
echo mb_strlen("aaa是是");将会显示5
<?
$str="我爱我家,abc";
$len=strlen($str);
echo $len;
$strlen=$len;
for($i=0;$i<$len;$i++)
{
if(ord($str[$i])>128)
{
$strlen=$strlen-1;
$i++;
}
}
echo "<br/>".$strlen;
?>
大家见笑了,^_^