php擷取中文函式

2021-06-05 21:38:23 字數 703 閱讀 8618

<?php

//擷取中文字元函式一

function cutstr($string, $length, $dot = ' ...' ,$charset = 'utf-8')

$string = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $string);

$strcut = '';

if(strtolower($charset) == 'utf-8') elseif(194 <= $t && $t <= 223) elseif(224 <= $t && $t < 239) elseif(240 <= $t && $t <= 247) elseif(248 <= $t && $t <= 251) elseif($t == 252 || $t == 253) else

if($noc >= $length)

} if($noc > $length)

$strcut = substr($string, 0, $n);

} else

} $strcut = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $strcut);

return $strcut.$dot;

}?>

PHP中文字串擷取函式

首先是csdn論壇php斑竹xuzuning 嘮叨 老大的,支援gb2312,gbk,big三種編碼。以下是 len 19 text 怎麼將新聞的很長的標題只顯示前面一些字,後面用.來代替?echo strlen text len text substr text,0,len chr 0 chr 0...

多個PHP中文字串擷取函式

如下 else elseif ord stringtmp 192 else stringlast stringtmp stringlast implode stringlast return stringlast string 簡明現代魔法 專注於網際網路主流的各種技術 length 27 輸出 簡...

PHP函式substr 擷取中文字元亂碼

substr 函式在擷取字串時是按位元組來擷取的,在gbk gb2312編碼下,乙個中文佔2個位元組 utf 8 unicode編碼下,乙個中文佔3個位元組。text 竹杖芒鞋輕勝馬,誰怕?一蓑煙雨任平生。echo text n 竹杖芒鞋輕勝馬,誰怕?一蓑煙雨任平生。echo strlen text...