PHP 言語: 中国語に従って文字列を切り取ります
コードをコピーします コードは次のとおりです:
function Cutstr($string,$length, $dot = ' ...') {
if (strlen($文字列) < ; = $ 長さ) {
戻り $ 文字列
}
$ END = chr (1); $ String = Str_replace ('&', '"', '& LT; ', '>'),array($pre . '&'. $end, $pre . '"' . $end, $pre . '<' .$end, $pre . '> ;' . $ end), $string);
$strcut = '';
if (strto lower(CHARSET) == 'utf-8'){
$n = $tn =$noc = 0;
while ( $ n&lt;($ string){
126)){$ tn = 2;
$ n += 2;
$ noc += 2; = 239){
} elseif(240&lt; = $ t && $ t&lt; = 247){
6;
$ n += 6;
$ noc += 2;
}
$strcut =substr($string, 0, $n);
} else {
for ($i =0; $i < $length; $i++) {
$strcut . ord($string[ $i])> 127 ? $string[$i] . $string[++$i] : $string[$i];
}
}
$strcut = str_replace($ pre . '&' . $end, $pre . '"' . $end, $pre . '<' . $end, $pre . '>' , array('&', '" ','<' , '>'), $strcut);
$pos = strrpos($strcut, chr(1));
if ($pos !== false) {
$strcut =substr( $strcut, 0, $ pos);
}
$strcut を返します。 $dot;
}
http://www.bkjia.com/PHPjc/328152.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/328152.html
技術記事
PHP 言語: 中国語に基づいて文字列を切り取るコードは次のとおりです。 function Cutstr($string,$length, $dot = ' ...') { if (strlen($string) = $length) { return$string; $ pre = chr(1);...