ホームページ  >  記事  >  バックエンド開発  >  PHPでよく使われる文字列比較関数

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

高洛峰
高洛峰オリジナル
2016-11-29 13:33:541117ブラウズ

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