91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何在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

塘沽区| 湘西| 阜南县| 昭觉县| 仁寿县| 襄城县| 盱眙县| 门源| 当阳市| 邢台市| 安龙县| 辽阳市| 都匀市| 抚远县| 沙坪坝区| 襄垣县| 罗源县| 凯里市| 桂林市| 宾阳县| 南召县| 孝昌县| 赣州市| 五莲县| 伊金霍洛旗| 兴化市| 桦川县| 高台县| 汉源县| 杭州市| 大荔县| 民权县| 侯马市| 盐源县| 湖州市| 忻城县| 扬州市| 灵宝市| 巨鹿县| 繁昌县| 靖西县|