ホームページ  >  記事  >  バックエンド開発  >  よく使用されるいくつかの PHP 文字列比較関数の使用法の概要

よく使用されるいくつかの PHP 文字列比較関数の使用法の概要

伊谢尔伦
伊谢尔伦オリジナル
2017-06-29 10:54:471132ブラウズ

この記事では、PHP でよく使用される文字列比較関数を主に紹介します。例では、substr_comparestrncasecmp、その他の一般的な関数をまとめています。必要な方は参照してください。 it

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

0 - 2 つの文字列が等しい場合、

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

$str1="hello world";          //定义字符串1 
$str2="hello world";          //定义字符串2 
$result=substr_compare($str1,$str2,1,10);      //执行比较操作 
echo $result;           //输出结果,1


strnatcasecmp()関数は「自然な」アルゴリズムを使用して 2 つの文字列を比較します、自然なアルゴリズムでは数値「2」は数値「10」より小さいですが、コンピューターの並べ替えでは「2」は「10」より大きいためです。 「2」は最初の数値「10」より大きいです。コードは次のとおりです:

$str1="hello world";          //定义字符串1 
$str2="hello world";          //定义字符串2 
$result=strnatcasecmp($str1,$str2);       //执行比较操作 
echo $result;           //输出结果,0

strncasecmp() 関数は 2 つの文字列を比較し、関数は次の値を返します:

0 - 2 つの文字列が等しい場合、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 つの文字列が等しい場合、be85c88fffde864d8d8d2af20a332c470 - string1 が string2 より大きい場合。

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

$str1="hello world";          //定义字符串1 
$str2="hello world";          //定义字符串2 
$result=strncmp($str1,$str2,7);        //执行比较操作 
echo $result;           //输出结果,1


strcoll() 関数は 2 つの文字列を比較します、関数は次の値を返します:

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

文字列の比較は、ローカル設定 (a2cd94cdafc1686a7581afffc293eaf3fa) に応じて変わります。

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


以上がよく使用されるいくつかの PHP 文字列比較関数の使用法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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