ホームページ > バックエンド開発 > PHPの問題 > PHPで文字列などが指定した値と等しいかどうかを判定する方法

PHPで文字列などが指定した値と等しいかどうかを判定する方法

青灯夜游
リリース: 2023-03-16 21:52:01
オリジナル
3273 人が閲覧しました

判定方法: 1. strcmp() 関数を使用して判定します。構文は「strcmp(文字列, 指定された値)」で、等しい場合は 0 を返します。 2. strcasecmp() 関数を使用して、判定、構文は「strcasecmp(character) String、指定された値)」、等しい場合は 0 を返します; 3. 判定には「==」または「===」演算子を使用します、構文は「string == 指定された値」です" または "文字列 === 指定された値"。

PHPで文字列などが指定した値と等しいかどうかを判定する方法

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

php 文字列が指定された値と等しくないかどうかを判断します。

方法 1: strcmp() 関数を使用して判断します。

) 関数は 2 つの文字列を比較できます。文字列はバイナリ セーフな方法で比較され、大文字と小文字が区別されます。構文形式は次のとおりです:

strcmp($str1, $str2)
ログイン後にコピー

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

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

0

を返します。

サンプル コードは次のとおりです。 PHPで文字列などが指定した値と等しいかどうかを判定する方法

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;hello&#39;;
if(strcmp($str, "Hello") != 0){
    echo &#39;字符串不等于指定值&#39;;
} else {
    echo &#39;字符串等于指定值&#39;;
}
?>
ログイン後にコピー

strcmp() 関数の場合、比較される 2 つの文字列は考慮されるために正確に一致する必要があることに注意してください。等しい。 。大文字と小文字を区別せずに 2 つの文字列を比較する場合は、strcasecmp() 関数を使用できます。

方法 2: strcasecmp() 関数を使用して決定する

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

strcasecmp($str1, $str2)
ログイン後にコピー

このうち、$str1 と $str2 は比較対象となる 2 つの文字列です。比較した。

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

サンプル コードは次のとおりです。 PHPで文字列などが指定した値と等しいかどうかを判定する方法

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;hello&#39;;
if(strcasecmp($str, "Hello") != 0){
    echo &#39;字符串不等于指定值&#39;;
} else {
    echo &#39;字符串等于指定值&#39;;
}
?>
ログイン後にコピー

方法 3: 「==」または「===」演算子を使用して決定します。

「==」は等価演算子です。$a と $b の値が等しい限り TRUE を返し、それ以外の場合は FALSE を返します。

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

サンプル コードは次のとおりです: PHPで文字列などが指定した値と等しいかどうかを判定する方法

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;123&#39;;
if($str==123){
    echo &#39;字符串等于指定值<br>&#39;;
} else {
    echo &#39;字符串不等于指定值<br>&#39;;
}
if($str===123){
    echo &#39;字符串等于指定值<br>&#39;;
} else {
    echo &#39;字符串不等于指定值<br>&#39;;
}
?>
ログイン後にコピー

推奨学習: 「

PHP ビデオ チュートリアル ###」###

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

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