求助~~关于显示自定义长度字符串的问题
我写了一个自定义字符串长度的函数,代码如下:
PHP code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->function _word_num($string,$length){
$string = trim($string);
if(strlen($string)>$length){
return (mb_substr($string,0,$length,"gbk")."...");
}else {
return $string;
}
}
问题是...使用了这个函数以后,不管长度是否符合,全部都加了"...",求解释。。
------解决方案--------------------代码我也觉得没问题,可能我觉得就是楼主传的字符串是中文的,但是楼主需要知道中文的strlen是英文的2倍,那么确定长度的时候就需要注意了。
如果楼主本来就知道,那么我也就不知道为什么了
------解决方案--------------------代码确实没问题。。。
------解决方案--------------------给出你的测试数据。
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn