国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 沁阳市| 五峰| 宁乡县| 丰县| 和平区| 汪清县| 德化县| 仪征市| 山阴县| 韶山市| 青河县| 泗阳县| 宜兰市| 道真| 定远县| 衡山县| 平谷区| 嘉义县| 阳城县| 平远县| 唐河县| 赞皇县| 昌吉市| 周宁县| 汽车| 来宾市| 长治县| 开远市| 鄂伦春自治旗| SHOW| 寻乌县| 东平县| 平江县| 万盛区| 乌什县| 华坪县| 松江区| 钦州市| 穆棱市| 冕宁县| 嘉黎县|