function msubstr($str,$start,$len) else
$tmpstr.=substr($str,$i,1);
} return $tmpstr;
} -------------------------------------
<?php
$str="這個字元好長呀,^_^";
$short_str=showshort($str,4);//擷取前面4個漢字,結果為:這個字元...
echo "$short_str";
function csubstr($str,$start,$len)
else }
return $tmpstr;
} function showshort($str,$len)
再來看看嘮叨的方法 怎麼樣,簡潔吧?
$len = 19;
$text = "怎麼將新聞的很長的標題只顯示前面一些字,後面用.....來代替?";
echo strlen($text)<=$len ? $text : (substr($text,0,$len).chr(0)."....");
PHP擷取漢字亂碼問題
前提 php.ini開啟編輯,搜尋mbstring.dll ctrl f 找到 extension php mbstring.dll 把前面的 號去掉 mb substr 按字來切分字元 mb strcut 按位元組來切分字元 function mb strcut str,start,length ...
PHP之隨機擷取漢字
乙個漢字會因為編碼不同,佔的字元數量會不同,會是2或者3個字元!php function geth str 利用preg split函式,將漢字字串拆分成陣列,第乙個引數是正則匹配,必須加上u,因為是utf8編碼 這裡不能使用substr或者mb substr等,因為這些方法是針對字元有效的,漢字佔...
php擷取漢字長度自定義函式
function msubstr str,start,len else tmpstr.substr str,i,1 return tmpstr str 這個字元好長呀,short str showshort str,4 擷取前面4個漢字,結果為 這個字元.echo short str functio...