ホームページ >バックエンド開発 >PHPチュートリアル >あなたの笑顔が見えます PHP strncasecmp 文字列比較のヒント
これを行うだけで、2 回変換する必要があります。ほとんどの場合、渡されたパラメータが utf-8 であるかどうかを判断するなど、文字セットを変換するときにこれを行います。UTF-8、Utf-8、utf- など、これら 5 つの文字を記述する方法は数多くあります。 8 など、ではどうすればよいでしょうか?ストラッパーは必要ありませんか? 。
strncasecmp($a,$b,$length) で十分です。 。
戻り値が0の場合は等しいということですが、どうやって判断するのでしょうか?
strncasecmp($str,'utf-8',5) == 0 では、渡されるパラメータは utf8 でしょうか。
これは、yii フレームワークでこの関数が使用されているのを見て、最初の 2 文字がオンであるかどうかを判断する方法です。私もこれでコツを学びました。
strncasecmp の定義と使用法
定義と使用法
strncasecmp() 関数は、2 つの文字列を比較します。
strncasecmp() 関数は、文字列の最初の n 文字を比較します (大文字と小文字は区別されません)。
この関数は次の値を返します:
0 - 2 つの文字列が等しい場合
0 - 文字列が等しい場合
>0 - string1 が string2 より大きい場合
>0 - string1 が string2 より大きい場合
構文
Syntax
strncasecmp(string1,string2,length)
説明 description | |
---|---|
必須。比較する最初の文字列を指定します。 | 必須パラメーター。比較に参加する最初の文字列オブジェクトを指定します |
必須 比較する 2 番目の文字列を指定します | 必須パラメーター。比較に参加する 2 番目の文字列オブジェクトを指定します |
必須 比較で使用される各文字列の文字数を指定します | 必須パラメータ。各文字列のパラメーター比較の文字数を指定します |
コードは次のとおりです:echo strncasecmp("Hello world!","hello Earth!",6);
上記のコードの出力は次のようになります:
上記のコードは次の結果を出力します:
0
上記は、i can see your smile の内容を含む、PHP strncasecmp 文字列比較のヒントを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。