ホームページ > バックエンド開発 > PHPチュートリアル > 多次元配列内の特定の値を効率的にチェックするにはどうすればよいですか?

多次元配列内の特定の値を効率的にチェックするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-29 03:54:02
オリジナル
489 人が閲覧しました

How to Efficiently Check for a Specific Value in a Multidimensional Array?

多次元配列内の特定の値の存在を確認する

任意の部分配列内の指定されたキーに関連付けられた特定の値の存在を検証するには、多次元配列を走査することができます。このタスクは、配列内の特定の列を検査するときによく発生します。

この検証への効率的なアプローチは反復によるものです。次の関数は、その方法を示しています。

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 サイトの他の関連記事を参照してください。

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