PHPでよく使われる文字列比較関数

高洛峰
リリース: 2016-11-29 13:33:54
オリジナル
1142 人が閲覧しました

substr_compare() 関数は、指定された開始長から 2 つの文字列を比較し、次の値を返します:

0 - 2 つの文字列が等しい場合、0 - string1 (開始位置から) が string2 より大きい場合。

構文: substr_compare(string1,string2,startpos,length,case)、コードは次のようになります:

$str1="hello world"; //定義string 1

$str2=" hello world"; // 文字列 2 を定義します

$result=substr_compare($str1,$str2,1,10); // 関数は 2 つを比較します。 「自然な」アルゴリズムを使用した文字列。自然なアルゴリズムでは、数値「2」は数値「10」より小さいです。これは、「2」が「10」より大きいためです。最初の数字「10」のコードは次のとおりです:

$str1="hello world"; using using using using using - ($str1,$str2) // 比較演算を実行します

echo $result;等しい、<0 - string1 が string2 より小さい場合、>0 - string1 が string2 より大きい場合。

構文: strncasecmp(string1,string2,length)、コードは次のとおりです:

$str1="hello world"; //文字列 1 を定義

$str2="hello world"; //文字列 2 を定義

$result=strncasemp($str1,$str2,7); //比較演算を実行

echo $result ; // 結果を出力します、0

strncmp() 関数は 2 つの文字列を比較します:

0 - 2 つの文字列が等しい場合、0 - string1 の場合string2 より大きいです。

構文: strncmp(string1,string2,length)、コードは次のとおりです:

$str1="hello world"; strncmp (string1, string 2, length) の場合、コードは次のとおりです。

$str1="hello world"; ($str1,$str2,7); //比較演算を実行します

echo $result; ‐ ‐ to 文字列の等価性、<0 - string1 が string2 より小さい場合、>0 - string1 が string2 より大きい場合。

文字列の比較は、ローカル設定 (aa) に従って変更されます。

構文: strcoll(string1 , string2)、コードは次のとおりです:

$str1="hello world" //文字列 1 を定義します

$str2="hello world"; //文字列 2 を定義します

$ result=strcoll($str1,$ str2); // 比較演算を実行します

echo $ result; // 結果を出力します、1

// オープンソースコード phpFensi.com

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