ホームページ  >  記事  >  php教程  >  PHP中国語処理関数集

PHP中国語処理関数集

WBOY
WBOYオリジナル
2016-06-13 12:27:02819ブラウズ

--- スペース ---
string GBspace(string) --------各漢字の間にスペースを追加
string GBunspace(string) ------- 各漢字 スペースを削除単語間
string clear_space(string) -------- 余分なスペースをクリアするために使用されます

--- 変換 ---
string GBcase(string,offset) --- を変換します文字列内の中国語と英語の文字を大文字と小文字に変換します
offset: "upper" - 文字列をすべて大文字に変換します (strtoupper)
" lower" - 文字列をすべて小文字に変換します (strto lower)
"ucwords " - 文字列内の各単語の最初の文字を大文字に変更します (ucwords)
"ucfirst" - 文字列の最初の文字を大文字に変更します (ucfirst)
string GBrev(string) --- --- ----- 文字列を反転

--- テキストチェック---
int GB_check(string) ----------- 文字列の中に文字列があるかどうかをチェックGB 文字が含まれている場合は true を返します。それ以外の場合は false を返します。
int GB_all(string) ------------- 文字列内のすべての単語が含まれているかどうかを確認します。 GB 文字。そうであれば true を返し、
それ以外の場合は false を返します。
int GB_non(string) ------------- 文字列内のすべての単語がそうでないかを確認します。 GB 単語の場合は true を返します。
それ以外の場合は false を返します。
int GBlen(string) -------------- 文字列の長さを返します (漢字は 1 文字のみとカウントされます) )

--- 検索、置換、抽出 ---
int/array GBpos(haystack,needle,[offset]) ---- 文字列の検索 (strpos)
offset: 空白のままにします-
int の最初の出現を検索します。 - この位置の最初の出現を検索します。
"r" - 位置 (strrpos) の最後の出現を検索します。
"a" - 見つかったすべての単語を配列として保存します(return array)

string GB_replace(needle,str,haystack) -- 文字列の検索と置換 (str_replace)
string GB_replace_i(needle,str_f,str_b,haystack) -- チェックせずに文字列の検索と置換case
needle - 文字を検索
str - 文字を置換します (str_f - 文字の前、str_b は文字の後に)
haystack - String

string GBsubstr(string,start,[length]) -- from string 最初から最後まで、または長さ
length の文字列を抽出します。
漢字は 1 文字のみ数えられ、正の数字と負の数字が使用できます。
string GBstrnear(string,length) – string から length に最も近い文字列を抽出します。
長さ 中国語の文字の長さは 2 文字です。

--- 注意 ---
Form から返された文字列を使用する前に、最初に文字列をstripslashes() して余分な文字列を削除してください。

使用法: 上記のツール関数を使用するには、元の PHP コードに
include ("GB.inc");
を追加します。
*/
PHP コンテンツをクリップボードにコピーします

function GBlen($string) {
$l = strlen($string)
$ ptr; = 0;
$a = 0;
while ($a < $l) {
$ch = substr($string,$a,1); string,$a 1,1);
if (ord($ch) >= HexDec("0x81") && ord($ch2) >= HexDec("0x40")) {
$ ptr ;
$a = 2;
} else {
$ptr ;
$a ;
} // 終了
?>

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