/*
åè½ï¼æªåå
¨è§ååè§æ··åçå符串以é¿å
ä¹±ç
åæ°ï¼
$str_cut éè¦æªæçå符串
$length å
许å符串æ¾ç¤ºçæ大é¿åº¦
*/
function substr_cut($str_cut,$length = 30){
if (strlen($str_cut) >; $length){
for($i=0; $i < $length; $i++)
if (ord($str_cut[$i]) >; 128) $i++;
$str_cut = substr($str_cut,0,$i) . "...";
}
return $str_cut;
}
说æï¼
ç¨åºçå
³é®è¯å¥æ¯ï¼
for($i=0; $i < $length; $i++)
if (ord($str_cut[$i]) >; 128) $i++;
$str_cut = substr($str_cut,0,$i) . "...";
å¦æå符çASCIIç 大äº128ï¼è¯´æå½åå符åä¸ä¸ä¸ªå符æ¯å±äºä¸ä¸ªæ±åçã
åï¼$i++ è·³è¿å¯¹ä¸ä¸ä¸ªå符çå¤æã
åç»å循ç¯ä¸ç $i++ ï¼å®é
ä¸ï¼å½éå°ä¸ä¸ªæ±åæ¶ï¼$i å°±ä¼å 2 ï¼ä»èæ£ç¡®çè·³è¿æ±åã
æç»å®ç°çæææ¯ï¼$i åéæåçè¦ä¹æ¯åè§çå符ï¼è¦ä¹æ¯å
¨è§æ±åçé¦å符ï¼ä¸ä¼æå
å
¨è§æ±åç第äºä¸ªå符ï¼æ以ï¼å½$i >;= $length æ¶ï¼å¾ªç¯ç»æï¼ä½¿ç¨
$str_cut = substr($str_cut,0,$i) . "..."; æªåå符æ¶èªç¶ä¹å°±ä¸ä¼åºç°ä¹±ç äºã
æ¬äººå¨åä¸ä¸ªç¨åºæ¶éè¦å©ç¨PHPä»ä¸æ®µå符串ä¸æªåæå®é¿åº¦çä¸æ®µå符ä¸æ¥ã以åå¨åASPçæ¶åï¼åèå¨ç½çç¨åºåè¿ç±»ä¼¼çç¨åºï¼ä¸è¿ï¼è¿æ²¡ç¨PHPåè¿ã
æ³å·æï¼çæä¸æç°æç代ç å¯ä»¥ç¨ãäºæ¯ï¼å¨GOOGLEä¸è¾å
¥ï¼PHP æªæå符 åæ¥æ¾å°ä¸æ®µä»£ç ã
温馨提示:答案为网友推荐,仅供参考