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

伊谢尔伦
リリース: 2023-03-11 22:46:01
オリジナル
1191 人が閲覧しました

この記事では、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 より小さい場合、>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 より小さい場合、>0 - 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 つの文字列が等しい場合、<0 - string1 が string2 より小さい場合、> 0 - string1 が string2 より大きい場合。

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

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


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

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