配列値のホワイトリスト化
配列を操作する場合、特定の要素が事前定義された値のセットに準拠していることを確認することが、データの整合性にとって重要です。この特定のケースでは、$something['say'] の値が 'bla' か 'omg' のどちらであるかを判断する必要があります。
in_array() の使用
PHP は、このタスクを簡素化する in_array 関数を提供します。 2 つの引数を取ります:
配列内で値が見つかった場合、in_array は true を返します。これはあなたのケースに適用できます:
if (in_array("bla", $something)) { echo "has bla"; }
追加の考慮事項
以上が配列値が PHP のいくつかのホワイトリストにあるオプションの 1 つであるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。