ホームページ > php教程 > php手册 > PHP で中国語の文字をインターセプトするときに文字化けを引き起こす 2 つのクラス

PHP で中国語の文字をインターセプトするときに文字化けを引き起こす 2 つのクラス

WBOY
リリース: 2016-06-21 09:07:05
オリジナル
854 人が閲覧しました

漢字|質問

function msubstr($str,$start,$len) {
を使って を使って を使って を使って を通して を通して を通して を通して を通して を通して を通して アウトサー アウトサー アウトサー アウトサー アウトサー アウト アウト アウト アウト オーバー そうそうそうそうそうそうそうはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいはいだからそうだね。 return $tmpstr;

------------------------------------
< ;?PHP
$str="この文字は長いです、'";
$Short_Str=showShort($str,4);//最初の 4 つの中国語文字をインターセプトすると、結果は次のようになります: この文字...
Echo "$Short_Str " ;
関数 csubstr($str,$start,$len)
$strlen=strlen($str);
for($i<$strlen;$i++, $ clen++)
{
if ($clen>=$start+$len)
break;
if(ord(substr($str,$i,1))>0xa0)
{
if ($clen>=$start) )
$tmpstr.=substr($str,$i,2);
$i++;
else
{
if ($clen>=$start)
$tmpstr.=substr($str,$i , 1);
}
}

return $tmpstr;
関数 showShort($str,$len)
{
$tempstr($str,0,$len) ; $tempstr)
$tempstr .= "..." //ここで変更するだけです
return $tempstr;





関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート