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

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

WBOY
リリース: 2016-07-14 10:11:10
オリジナル
898 人が閲覧しました

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=...

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