ホームページ > バックエンド開発 > PHPチュートリアル > PHP 変数が複数の値のいずれかに一致するかどうかを効率的に確認するにはどうすればよいですか?

PHP 変数が複数の値のいずれかに一致するかどうかを効率的に確認するにはどうすればよいですか?

DDD
リリース: 2024-11-26 14:21:11
オリジナル
946 人が閲覧しました

How to Efficiently Check if a PHP Variable Matches Any of Multiple Values?

PHP If ステートメントの複数の条件

PHP の if ステートメントで複数の条件を評価する場合、変数がいずれかの条件に一致するかどうかを効率的にチェックする必要があります。与えられたセットの

質問:

変数 $var について考えてみましょう。 && と同様に、$var が 1 つのステートメント内で "abc"、"def"、"hij"、"klm"、または "nop" に等しい場合に "true" をエコーし​​ます。

答え:

これを実現するには、いくつかの方法があります。

1.配列と in_array():

エレガントなアプローチは、オンザフライで配列を作成し、in_array() 関数を使用することです:

if (in_array($var, array("abc", "def", "ghi"))) {
    // Code to execute when $var matches any of the values
}
ログイン後にコピー

2。 Switch ステートメント:

もう 1 つのオプションは switch ステートメントです:

switch ($var) {
    case "abc":
    case "def":
    case "hij":
        // Code to execute when $var matches any of the specific cases
        break;
    default:
        // Code to execute when $var doesn't match any of the cases
}
ログイン後にコピー

以上がPHP 変数が複数の値のいずれかに一致するかどうかを効率的に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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