PHP での複数の値の比較: 簡略化されたアプローチ
問題は、複数の if ステートメントを使用して複数の値を 1 つの変数と比較するときに発生します。冗長性が増し、可読性が低下する可能性があります。このジレンマは、XQuery の = 演算子と同様に、値を簡潔に比較したいという欲求から生じます。
解決策: in_array() の利用
PHP は、次のようなシンプルな解決策を提供します。その in_array() 関数。この関数を使用すると、値の配列を作成し、指定された変数がその配列内に存在するかどうかを確認できます。
実装
目的の単純化を実現するには、次のようにします。これらの手順:
$checkVars = array(3, 4, 5, "string", "2010-05-16");
if(in_array($var, $checkVars)){ // Value is found within the array. }
in_array() を利用すると、冗長な if-else ステートメントを単一の簡潔な比較に置き換えることができ、コードの読みやすさと効率性の両方が向上します。 in_array() の詳細については、PHP ドキュメントを参照してください:
http://uk.php.net/manual/en/function.in-array.php
以上がPHP で変数を複数の値と効率的に比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。