ホームページ >バックエンド開発 >PHPチュートリアル >PHPで2つの文字列が等しいかどうかを判断する方法
PHP で文字列の等価性を判断する方法には、次のものが含まれます。 1. 厳密な等価演算子 (===) は内容と型を比較します。 2. 緩やかな等価演算子 (==) は内容を比較し、型の違いを許容します。 strcmp() 関数は文字比較を実行し、結果を表す整数を返します。 4. mb_strcmp() 関数はマルチバイト文字列比較をサポートします。 5. hash_equals() 関数はハッシュ文字列を安全に比較します。
#PHP で 2 つの文字列が等しいかどうかを判断する方法
PHP で 2 つの文字列が等しいかどうかを判断する一般的な方法等価に使用される方法は次のとおりです。1. 厳密な等価演算子 (===)
最も厳密な等価比較方法では、2 つの文字列の内容の合計が必要です。 . 種類はすべて同じです。<code class="php">$string1 = "Hello World"; $string2 = "Hello World"; // 使用 === 严格相等运算符 if ($string1 === $string2) { echo "两个字符串相等"; }</code>
2. 緩い等価演算子 (==)
内容は同じだが型が異なる文字列など、さまざまな形式の等価比較が可能です。<code class="php">$string1 = "5"; $string2 = 5; // 使用 == 松散相等运算符 if ($string1 == $string2) { echo "两个字符串相等"; }</code>
3. strcmp() 関数
2 つの文字列の文字を比較し、整数を返します:<code class="php">$result = strcmp("Hello", "World"); // 结果为 -1,表示 "Hello" 小于 "World"</code>
4. mb_strcmp() 関数
は strcmp() に似ていますが、マルチバイト文字列の比較をサポートします。<code class="php">$string1 = "你好"; $string2 = "世界"; $result = mb_strcmp($string1, $string2); // 结果为 0,表示两个字符串相等</code>
5. hash_equals() 関数
2 つのハッシュ文字列を安全に比較して、タイミング攻撃を防ぎます。rree
以上がPHPで2つの文字列が等しいかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。