PHP で 2 つの文字列が等しいかどうかを判断する方法: 1. ほとんどの場合に正常に機能する「==」演算子を使用します。2. 「===」演算子を使用します。文字列の値は比較されますが、その型も比較されます; 3. 2 つの文字列を比較するために大文字と小文字を無視する strcasecmp() 関数を使用します; 4. 大文字と小文字が区別される strcmp() 関数を使用します。 2 つの文字列の比較に敏感です。
このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。
PHP では、さまざまな方法を使用して 2 つの文字列が等しいかどうかを判断できます。
1. 「==」演算子を使用する: これは最も一般的に使用される方法であり、ほとんどの場合正常に機能します。コード例:
$string1="Hello"; $string2="hello"; if($string1==$string2){ echo"两个字符串相等"; }else{ echo"两个字符串不相等"; }
このコードでは、「2 つの文字列は等しくありません」と出力されます。これは、PHP では大文字と小文字が区別されるため、文字列 "H" と "h" は等しくありません。
2.「===」演算子を使用します: この演算子は文字列の値を比較するだけでなく、その型も比較します。コード例:
$string1="123"; $string2=123; if($string1===$string2){ echo"两个字符串相等"; }else{ echo"两个字符串不相等"; }
このコードでは、値は同じですが型が異なるため、「2 つの文字列は等しくありません」と出力されます。
3. strcasecmp() 関数を使用します: この関数は、大文字と小文字を区別せずに 2 つの文字列を比較します。コード例:
$string1="Hello"; $string2="hello"; if(strcasecmp($string1,$string2)==0){ echo"两个字符串相等"; }else{ echo"两个字符串不相等"; }
このコードは、strcasecmp() 関数が大文字と小文字を無視するため、「2 つの文字列は等しい」と出力します。
4. strcmp() 関数を使用します: この関数は、2 つの文字列を大文字と小文字を区別して比較します。コード例:
$string1="Hello"; $string2="hello"; if(strcmp($string1,$string2)==0){ echo"两个字符串相等"; }else{ echo"两个字符串不相等"; }
strcmp() 関数は大文字と小文字を区別するため、このコードは「2 つの文字列が等しくありません」と出力します。
要約すると、上記の 4 つの方法はすべて、2 つの文字列が等しいかどうかを判断できます。どれを使用するかは、ニーズと状況によって異なります。
以上がPHPで2つの文字列が等しいかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。