|
[U]复制代码[/U] 代码如下:
function msubstr($str,$start,$len) {
$strlen=$start+$len;
for($i=0;$i0xa0) {
$tmpstr.=substr($str,$i,2);
$i++;
} else
$tmpstr.=substr($str,$i,1);
}
return $tmpstr;
}
[U]复制代码[/U] 代码如下:
=$start+$len)
break;
if(ord(substr($str,$i,1))>0xa0)
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,2);
$i++;
}
else
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,1);
}
}
return $tmpstr;
}
Function showShort($str,$len)
{
$tempstr = csubstr($str,0,$len);
if ($str$tempstr)
$tempstr .= "..."; //要以什么结尾,修改这里就可以.
return $tempstr;
}
再来看看唠叨的方法 怎么样,简洁吧?
[U]复制代码[/U] 代码如下:
$len = 19;
$text = "怎么将新闻的很长的标题只显示前面一些字,后面用.....来代替?";
echo strlen($text)
您可能感兴趣的文章:PHP提取中文首字母php 获得汉字拼音首字母的函数使用PHP获取汉字的拼音(全部与首字母)php获取汉字首字母的函数分享一段PHP制作的中文拼音首字母工具类php实现字符串首字母转换成大写的方法php获取英文姓名首字母的方法php获取汉字拼音首字母的方法php自定义函数实现汉字转换utf8编码的方法PHP自定义函数获取汉字首字母的方法
|
|