ホームページ  >  記事  >  バックエンド開発  >  PHPで2つの文字列が等しいかどうかを判断する方法

PHPで2つの文字列が等しいかどうかを判断する方法

青灯夜游
青灯夜游オリジナル
2022-02-08 17:59:113991ブラウズ

判定方法: 1. "===" 演算子を使用、構文 "String 1=== String 2"; 2. strcmp() 関数を使用、構文 "strcmp(String 1,Character String 2)"; 3. strcasecmp() 関数を使用します。構文は「strcasecmp(String 1, String 2)」です。

PHPで2つの文字列が等しいかどうかを判断する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

文字の決定PHPで文字列の等価性が等しくない(等しい)

方法1:「===演算子

」===を使用します。 $a と $b の値が等しいだけでなく型も等しい場合は TRUE を返し、それ以外の場合は FALSE を返す合同演算子です。

<?php
header("Content-type:text/html;charset=utf-8");
$pwd1 = &#39;password&#39;;
$pwd2 = &#39;Password&#39;;
if($pwd1===$pwd2){
    echo &#39;密码不匹配!&#39;;
} else {
    echo &#39;密码匹配!&#39;;
}
?>

PHPで2つの文字列が等しいかどうかを判断する方法

方法 2: strcmp() 関数を使用する

strcmp() 関数は 2 つの文字列に対してバイナリ セキュリティを実行できます。比較は大文字と小文字を区別します。 -sensitive であり、その構文は次のとおりです。

strcmp(string $str1, string $str2)

ここで、$str1 と $str2 は比較される 2 つの文字列です。

strcmp() 関数は、比較結果に応じて異なる値を返します。$str1 が $str2 より小さい場合、戻り値は 0; if $str1 $str2 と等しい場合、0 が返されます。

Webサイトにアカウントを登録する際、入力ミスによるパスワード設定ミスを減らすため、通常、ユーザーのパスワードを2回入力して確認する必要があります。通常、パスワードでは大文字と小文字が区別されるため、strcmp() 関数を使用して 2 回入力されたパスワードを比較できます。サンプル コードは次のとおりです。 () 関数を使用する場合、等しいとみなされるには、比較される 2 つの文字列が正確に一致する必要があります。たとえば、コード例の $pwd1 と $pwd2 は異なります。大文字と小文字を区別せずに 2 つの文字列を比較する場合は、strcasecmp() 関数を使用できます。

PHPで2つの文字列が等しいかどうかを判断する方法方法 3: strcasecmp() 関数を使用する

PHP の strcasecmp() 関数には、strcmp() 関数と同様の関数があり、どちらも 2 つの関数を比較できます。違いは、strcasecmp() 関数は文字列を比較するときに大文字と小文字が区別されないことです。その構文形式は次のとおりです:

<?php
header("Content-type:text/html;charset=utf-8");
$pwd1 = &#39;password&#39;;
$pwd2 = &#39;Password&#39;;
if(strcmp($pwd1, $pwd2) != 0){
    echo &#39;密码不匹配!&#39;;
} else {
    echo &#39;密码匹配!&#39;;
}
?>
このうち、$str1 と $str2 は比較される 2 つの文字列です。

比較結果によると、$str1 が $str2 より小さい場合、戻り値は 0、$str1 が $str2 より大きい場合、戻り値は > 0 になります。 $str2 に等しい場合、0 が返されます。

Web サイトの URL は大文字と小文字が区別されないため、strcasecmp() 関数を使用して 2 つの URL が同じかどうかを比較できます。サンプル コードは次のとおりです:

strcasecmp(string $str1, string $str2)

推奨学習: 「

PHP ビデオ チュートリアル

PHPで2つの文字列が等しいかどうかを判断する方法

以上がPHPで2つの文字列が等しいかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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