日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(Joomla)字符串截取

發(fā)布時間:2023/12/2 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (Joomla)字符串截取 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  在用joomla進(jìn)行開發(fā)的時候,需要用到國外的資源,一些module,組件,插件之類的,但是我們會發(fā)現(xiàn),在字符串這個方法都需要進(jìn)行修改。因為PHP的substr方法只是針對于非中文字符串有效,所以要使用另外一種簡便容易的方法mb_substr,這樣就能輕松解決截取字符的問題。

  同時如果需要針對中文,英文,中英文混合排列三種方式(標(biāo)點符號除外)進(jìn)行截取字符串,那么正則表達(dá)式就派上用場了,附上源碼,僅供參考。

  

/*截取字符串方法*///$str字符串//$number為最大長度function cutStrTitle($str, $number){$str = strip_tags($str);$en=preg_match('/^[a-zA-Z]/', $str);//匹配英文字母$cn=preg_match_all("/([\x{4e00}-\x{9fa5}]){1}/u",$str,$arrc);//匹配漢字,統(tǒng)計個數(shù),返回給$arrc if(mb_strlen($str,'UTF8')<= $number){//'UTF8'跟據(jù)字符串的格式調(diào)整return $str;}else{ if($en){if($cn){//中英文混合情況下return mb_substr($str,0,$number+2,'utf-8').'...';}else{//全為英文情況下return mb_substr($str,0,$number+4,'utf-8').'...';} }else {//全為中文情況下return mb_substr($str,0,$number,'utf-8').'...';}}}

  

作者: ForEvErNoME
出處: http://www.cnblogs.com/ForEvErNoME/
歡迎轉(zhuǎn)載或分享,但請務(wù)必聲明文章出處。如果文章對您有幫助,希望你能 推薦關(guān)注

轉(zhuǎn)載于:https://www.cnblogs.com/ForEvErNoME/archive/2011/12/20/2295268.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的(Joomla)字符串截取的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。