ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して指定された長さをインターセプトする_PHP チュートリアル

PHP を使用して指定された長さをインターセプトする_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:59:16894ブラウズ

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

tru​​e

http://www.bkjia.com/PHPjc/328152.html

技術記事

PHP 言語: 中国語に基づいて文字列を切り取るコードは次のとおりです。 function Cutstr($string,$length, $dot = ' ...') { if (strlen($string) = $length) { return$string; $ pre = chr(1);...





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。