多次元配列内の特定の値の存在を確認する
任意の部分配列内の指定されたキーに関連付けられた特定の値の存在を検証するには、多次元配列を走査することができます。このタスクは、配列内の特定の列を検査するときによく発生します。
この検証への効率的なアプローチは反復によるものです。次の関数は、その方法を示しています。
function find_value($array, $key, $val) { foreach ($array as $item) { if (isset($item[$key]) && $item[$key] == $val) { return true; } } return false; }
この関数では、指定された配列内の各項目 (部分配列) を反復処理します。各サブ配列について、指定されたキーが存在するかどうか、およびその対応する値がターゲット値と一致するかどうかをチェックします。一致するものが見つかった場合、関数は値が存在することを示す true を返します。それ以外の場合、関数は false を返します。
以上が多次元配列内の特定の値を効率的にチェックするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。