国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php自定義函數(shù)截取漢字長度

2024-05-04 23:23:42
字體:
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:


function msubstr($str,$start,$len) {
$strlen=$start+$len;
for($i=0;$i<$strlen;$i++) {
if(ord(substr($str,$i,1))>0xa0) {
$tmpstr.=substr($str,$i,2);
$i++;
} else
$tmpstr.=substr($str,$i,1);
}
return $tmpstr;

}


復(fù)制代碼 代碼如下:


<?PHP
$str="這個字符好長呀,^_^";
$Short_Str=showShort($str,4);//截取前面4個漢字,結(jié)果為:這個字符...
Echo "$Short_Str";
Function csubstr($str,$start,$len)
{
$strlen=strlen($str);
$clen=0;
for($i=0;$i<$strlen;$i++,$clen++)
{
if ($clen>=$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 .= "..."; //要以什么結(jié)尾,修改這里就可以.

return $tempstr;
}


再來看看嘮叨的方法 怎么樣,簡潔吧?

復(fù)制代碼 代碼如下:


$len = 19;
$text = "怎么將新聞的很長的標(biāo)題只顯示前面一些字,后面用.....來代替?";
echo strlen($text)<=$len ? $text : (substr($text,0,$len).chr(0)."....");

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 定州市| 安平县| 五寨县| 那坡县| 井冈山市| 杭锦后旗| 信丰县| 囊谦县| 汉沽区| 盖州市| 纳雍县| 武城县| 塘沽区| 阳朔县| 阿拉善盟| 砚山县| 浠水县| 顺昌县| 镇平县| 买车| 晋州市| 德清县| 北宁市| 扎赉特旗| 安远县| 迁安市| 洛宁县| 新闻| 原阳县| 林口县| 建始县| 张家口市| 临猗县| 邢台县| 临洮县| 赣榆县| 巢湖市| 商南县| 察雅县| 连江县| 阳新县|