日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)php教程 → 用joomla截取字符串問題解決方案

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

      相關軟件相關文章發(fā)表評論 來源:西西整理時間:2011/12/21 0:38:33字體大。A-A+

      作者:西西點擊:35次評論:0次標簽: 字符串

      • 類型:電子教程大。9.5M語言:中文 評分:8.0
      • 標簽:
      立即下載

       在用joomla進行開發(fā)的時候,需要用到國外的資源,一些module,組件,插件之類的,但是我們會發(fā)現(xiàn),在字符串這個方法都需要進行修改。因為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);//匹配漢字,統(tǒng)計個數(shù),返回給$arrc   	
      		if(mb_strlen($str,'UTF8')<= $number){//'UTF8'跟據(jù)字符串的格式調整
      			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').'...';
      			}
      
      		}
      	}
      

        相關評論

        閱讀本文后您有什么感想? 已有人給出評價!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評論

        最新評論

        發(fā)表評論 查看所有評論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)