ホームページ  >  記事  >  バックエンド開発  >  比較的完成度の高いPHP文字抽出関数_PHPチュートリアル

比較的完成度の高いPHP文字抽出関数_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:11:10834ブラウズ

mb_substr などの文字取得関数をいくつか使用しましたが、あまり使いやすくありません。これはより優れています。


[php]
/**
※文字化け防止のためのTruncate関数
*
*
​*/
関数 z_substr($sourcestr='',$i=0,$cutlength=150,$endstr='')
{
$str_length=strlen($sourcestr);//文字列内のバイト数
一方 (($n {
$temp_str=substr($sourcestr,$i,1); $ascnum=Ord($temp_str);//アスキーコード ($ascnum>=224) の場合
                                                                       $returnstr=$returnstr.substr($sourcestr,$i,3); $i=$i+3;                                                                 }elseif ($ascnum>=192)
                                                                       $returnstr=$returnstr.substr($sourcestr,$i,2);
$i=$i+2;                                                                                                                                                                                                                                                                                                      $returnstr=$returnstr.substr($sourcestr,$i,1); $i=$i+1;                                                                 }
}
If($i }




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

www.bkjia.com

tru​​e

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

技術記事

mb_substr などの文字取得関数をいくつか使用しましたが、あまり使いやすくありません。これはより優れています。 [php] /***文字化けを防ぐためのTruncate関数* **/ function z_substr($sourcestr=,$i=...

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