亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在php中截取漢字的長度

發布時間:2021-02-08 16:13:44 來源:億速云 閱讀:140 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關如何在php中截取漢字的長度,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

代碼如下:


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;

}

復制代碼 代碼如下:


<?PHP
$str="這個字符好長呀,^_^";
$Short_Str=showShort($str,4);//截取前面4個漢字,結果為:這個字符...
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 .= "..."; //要以什么結尾,修改這里就可以.

return $tempstr;
}


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

復制代碼 代碼如下:


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

以上就是如何在php中截取漢字的長度,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

昭通市| 宿松县| 漾濞| 万年县| 香格里拉县| 垣曲县| 青岛市| 怀宁县| 沙河市| 澎湖县| 全州县| 固镇县| 板桥市| 沅陵县| 资溪县| 手游| 临邑县| 武夷山市| 高雄县| 安吉县| 旬邑县| 阿拉善盟| 锦屏县| 鄂托克前旗| 广灵县| 平度市| 三台县| 洛扎县| 甘洛县| 浪卡子县| 贞丰县| 临夏县| 德昌县| 镇康县| 张家界市| 独山县| 崇阳县| 天长市| 勃利县| 天镇县| 洛扎县|