ホームページ  >  記事  >  バックエンド開発  >  中国語およびその他のエンコーディングをサポートする PHP インターセプト文字列関数の共有 (中国語文字列のインターセプト)_PHP チュートリアル

中国語およびその他のエンコーディングをサポートする PHP インターセプト文字列関数の共有 (中国語文字列のインターセプト)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:35:59796ブラウズ

シンプルな文字列インターセプトメソッド、中国語およびその他のエンコーディングをサポート、対応するパラメータを渡して直接呼び出すだけです

コードをコピーします コードは次のとおりです:

/**
* 文字列インターセプト、中国語およびその他のエンコーディングをサポートします
* @static
* @access public
* @param string $str 変換する必要がある文字列
* @param string $start 開始位置
* @param string $lengthインターセプトの長さ
* @param string $charset エンコード形式
* @param string $suffix 表示文字を切り捨てる
* @return string
*/
function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true ) {
if(function_exists("mb_substr"))
$slice = mb_substr($str, $start, $length, $charset);
elseif(function_exists('iconv_substr')) {
$slice = iconv_substr($str ,$start,$length,$charset);
--x7f]|[xc2-xdf][x80-xbf]|[xe0-xef][x80-xbf]{2}|[xf0-xff] [x80-xbf]{3}/";
- gb2312'] = "/[x01-x7f]|[xb0-xf7][xa0-xfe]/" ;
$re['gbk'] xfe]/" ;
$re['big5'] ], $ str, $match);
$slice = join("", array_slice($match[0], $start, $length));
$slice;
}






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

tru​​e

技術記事シンプルな文字列インターセプト メソッド。中国語およびその他のエンコーディングをサポートします。対応するパラメーターを渡して直接呼び出すだけです。次のようにコードをコピーします。 /** * 文字列インターセプト、中国語およびその他のエンコーディングをサポートします...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。