国产探花免费观看_亚洲丰满少妇自慰呻吟_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').'...';}}}

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

圖片精選

主站蜘蛛池模板: 集贤县| 广安市| 蓝田县| 阳泉市| 新丰县| 常德市| 谷城县| 开原市| 额尔古纳市| 宜君县| 镇坪县| 房产| 青浦区| 诸暨市| 玉环县| 米脂县| 锦屏县| 河池市| 五大连池市| 竹山县| 尚志市| 乡宁县| 崇信县| 洪江市| 浮山县| 姜堰市| 子长县| 塔河县| 察雅县| 牙克石市| 潮安县| 工布江达县| 汶上县| 南陵县| 尼木县| 平度市| 图片| 合水县| 武功县| 凉城县| 财经|