成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

PHPmb_strwidth在使用中常見的問題有哪些

這篇文章主要介紹“PHP mb_strwidth在使用中常見的問題有哪些”,在日常操作中,相信很多人在PHP mb_strwidth在使用中常見的問題有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PHP mb_strwidth在使用中常見的問題有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供遂川企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為遂川眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。

PHP語言的開源,功能強大等特點,讓很多人都在使用它進行網(wǎng)站的建設(shè)。在實際使用中也會碰到許多讓人難以理解的問題,我們只有在不斷的積累經(jīng)驗中去掌握問題的解決辦法。我們今天就要為大家介紹有關(guān)PHP mb_strwidth的使用技巧。

最近做的一個PHP網(wǎng)站項目新聞部分需要一個功能,按照標題的寬度截取字符串并在末尾添加“...”,首先想到的就是使用PHP的mb_字符串函數(shù)實現(xiàn),mb_strimwidth,mb_strwidth,后發(fā)現(xiàn)如果標題中存在“”符號的時候,PHP mb_strwidth會將該符號認為是1個寬度,我納悶了這個不是中文的雙引號嘛,照理說肯定是寬字節(jié)的,長度應(yīng)該是2個寬度,后查詢“”unicode分別為u201C和u201D,不在中文字符的范圍中,再查詢unicode.org 的碼表,發(fā)現(xiàn)u2000-u206F是通用符號的范圍,此范圍中的字符雖然都是寬字符的形式,但是PHP 的mb_函數(shù)卻認為是1個寬度,沒辦法,只能靠自己了。

以下是實現(xiàn)的函數(shù):

function truncString($str, $length)  {  $countLen=0;  for($i=0;$i<mb_strlen($str);$i++)  {  $countLen+=amb_strwidth(mb_substr($str,$i,1));  if($countLen>$length)  return mb_substr($str,0,$i);  }  return $str;  }  function amb_strwidth($str_width)  {  $count=0;  for($i=0;$i<mb_strlen($str_width);$i++)  {  //if(mb_substr($str_width,$i,1)=="\xE2\x80\x9C"||mb_substr($str_width,$i,1)=='\xE2\x80\x9D')  //如果遇到u2000-u206F內(nèi)的字符則將計數(shù)器加2  if(preg_match("/[\x{2000}-\x{206F}]/u",mb_substr($str_width,$i,1)))  $count+=2;  else  $count+=mb_strwidth(mb_substr($str_width,$i,1));  }  return $count;  }

以上就是在使用PHP mb_strwidth時出現(xiàn)問題的具體解決辦法,希望對大家起到一些幫助的作用。

到此,關(guān)于“PHP mb_strwidth在使用中常見的問題有哪些”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

本文題目:PHPmb_strwidth在使用中常見的問題有哪些
轉(zhuǎn)載注明:http://jinyejixie.com/article48/ghoihp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、網(wǎng)站改版、移動網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
长宁县| 徐水县| 奉节县| 新乡县| 马公市| 铅山县| 新野县| 贵港市| 东平县| 南汇区| 苏州市| 乐都县| 梅州市| 广昌县| 义乌市| 温泉县| 贵阳市| 泰州市| 建水县| 南漳县| 尼勒克县| 横山县| 罗山县| 嘉善县| 邯郸市| 澄城县| 唐山市| 赤壁市| 察隅县| 闻喜县| 龙泉市| 金坛市| 蕲春县| 扶绥县| 金沙县| 普兰县| 平昌县| 湘阴县| 金湖县| 吉木乃县| 汽车|