-
-
//-------------------------------- - ----------------- - //関数名: csubstr
- //関数: 文字列の切り捨て、漢字1文字は2文字、英語1文字は1文字としてカウントします
- // GBK (GB2312) でエンコードされた Web サイトの場合
- // パラメーター: $str ---- 元の文字列
- // $start ---- 開始長
- // $len ---- インターセプトされた長さ
- // 戻り値: インターセプトlast string
- //主催: itlearner
- //------------------------------------- -- ----------------
関数 csubstr($str, $start, $len)
- {
- if ($len >= strlen( $str)) return $str;
- $tmpstr = "";
- $len= ($len < strlen($str)) $len : strlen($str);
- for ($i= $start ? ; $ i < $i ++)
- {
- if (ord(substr($str, $i, 1)) > 0xa0)
- {
- $tmpstr($str, $i, 2) ;
- $i ++;
- } else
- {
- $tmpstr .= substr($str, $i, 1);
- }
- }
- $tmpstr .= "...";
- return $tmpstr;
- }
- ?>
-
コードをコピー
|