国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Joomla框架實現(xiàn)字符串截取的方法示例

2024-05-04 23:58:46
字體:
供稿:網(wǎng)友

本文實例講述了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').'...';    }  }}

希望本文所述對大家PHP框架程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 凤山县| 赤壁市| 福贡县| 塘沽区| 西宁市| 永泰县| 德庆县| 灯塔市| 临夏市| 克拉玛依市| 桦川县| 仙桃市| 曲沃县| 灯塔市| 运城市| 长春市| 平江县| 七台河市| 福清市| 都江堰市| 兴仁县| 南雄市| 晋州市| 景洪市| 开化县| 恩施市| 卢氏县| 陆丰市| 浦城县| 繁昌县| 夏津县| 永泰县| 洪雅县| 章丘市| 瑞丽市| 章丘市| 新安县| 乌恰县| 伊宁市| 四平市| 荔浦县|