漢字をインターセプトする関数-csubstr

WBOY
リリース: 2016-07-25 09:07:16
オリジナル
921 人が閲覧しました
  1. //-------------------------------- - -----------------

  2. //関数名: csubstr
  3. //関数: 文字列の切り捨て、漢字1文字は2文字、英語1文字は1文字としてカウントします
  4. // GBK (GB2312) でエンコードされた Web サイトの場合
  5. // パラメーター: $str ---- 元の文字列
  6. // $start ---- 開始長
  7. // $len ---- インターセプトされた長さ
  8. // 戻り値: インターセプトlast string
  9. //主催: itlearner
  10. //------------------------------------- -- ----------------

  11. 関数 csubstr($str, $start, $len)

  12. {
  13. if ($len >= strlen( $str)) return $str;
  14. $tmpstr = "";
  15. $len= ($len < strlen($str)) $len : strlen($str);
  16. for ($i= $start ? ; $ i < $i ++)
  17. {
  18. if (ord(substr($str, $i, 1)) > 0xa0)
  19. {
  20. $tmpstr($str, $i, 2) ;
  21. $i ++;
  22. } else
  23. {
  24. $tmpstr .= substr($str, $i, 1);
  25. }
  26. }
  27. $tmpstr .= "...";
  28. return $tmpstr;
  29. }
  30. ?>

コードをコピー


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