怎样处理超出规定长度的标题中显示乱码问题?? 你可以先判断你的标题可显示多少字符(一个汉字算2个字符)然后用函数判断超过的字符就用........代替,你可以访问www.ahut.edu.cn的新闻就是这么做的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想可能是截断了半个中文字符吧?!mub_substr行吗?我没试过。 楼上的想法是对,但实施起来可能有问题,因为你跟本无法预测在你选取的字符中是有多少个英文字符?以下是我个人写的一段程序,可以显示正常,但觉得有点浪费资源,不知有没有更好的方法?function my_sub($thetitle) { if(strlen($thetitle)<=18) { return $thetitle; else { $en=0; for($i=0;$i<=16;$i++) { if(Ord(substr($thetitle,$i,1))<128) $en++; } if($en%2==0) { return substr($thetitle,0,16)."..."; } else { return substr($thetitle,0,17)."..."; } }}可以修改数字来达到个人的目的,但是,注意奇偶! to: csdnfan你说的这个函数我在书上怎么没查到??用后显示Fatal error: Call to undefined function: mb_substr() in funcs.php on line 29:( 怎么回事?? mb_substr() php版本需要>= 4.06 求一句SQL语句! php求助 关于smarty 模板的问题 CLI下执行出错 弄不明白的function里的while 输出数组不加单引号 专家帮帮忙,我在ubuntu服务器版安装了apache2+mysql+php5+openssh,但为什么php不能连接mysql Word Document在php下装化为相应的html,高手指教!!! 在PHP中使用<script language="JavaScript1.2">的问题。。 请教关于apache服务器配置的问题 请问当前时间的几种显示方法~~ 各位高手帮帮忙!!!!!
以下是我个人写的一段程序,可以显示正常,但觉得有点浪费资源,不知有没有更好的方法?function my_sub($thetitle) {
if(strlen($thetitle)<=18) {
return $thetitle;
else {
$en=0;
for($i=0;$i<=16;$i++) {
if(Ord(substr($thetitle,$i,1))<128) $en++;
}
if($en%2==0) {
return substr($thetitle,0,16)."...";
}
else {
return substr($thetitle,0,17)."...";
}
}
}可以修改数字来达到个人的目的,但是,注意奇偶!
用后显示
Fatal error: Call to undefined function: mb_substr() in funcs.php on line 29:( 怎么回事??