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

首頁 > 語言 > PHP > 正文

用joomla截取字符串問題解決方案

2024-05-05 00:11:11
字體:
來源:轉載
供稿:網友

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

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

  

        /*截取字符串方法*///$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);//匹配漢字,統計個數,返回給$arrc   if(mb_strlen($str,'UTF8')<= $number){//'UTF8'跟據字符串的格式調整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').'...';}}}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 平安县| 军事| 延安市| 扶沟县| 西畴县| 达尔| 南部县| 大洼县| 于都县| 平阳县| 社旗县| 东莞市| 邢台县| 当涂县| 牟定县| 芒康县| 庆安县| 邹平县| 邛崃市| 江安县| 郓城县| 垣曲县| 喀什市| 江口县| 逊克县| 屏边| 美姑县| 清丰县| 阿克| 招远市| 鄂托克前旗| 扶绥县| 吉木萨尔县| 巴塘县| 通渭县| 柯坪县| 泰来县| 两当县| 扬中市| 庐江县| 于田县|