ホームページ >バックエンド開発 >PHPチュートリアル >PHP 多次元配列内の値を効率的に検索するにはどうすればよいですか?
多次元配列を操作する場合、多くの場合、対応する値に基づいて特定のキーを見つけることが必要になります。このタスクは、PHP のさまざまなテクニックを使用して実行できます。
このアプローチを利用するには、PHP を使用していることを確認する必要があります。バージョン 5.5.0 または
$key = array_search('breville-one-touch-tea-maker-BTM800XL', array_column($products, 'slug'));
説明:
function array_search_multidim($array, $column, $key) { $result = null; array_walk_recursive($array, function ($value, $index) use ($column, $key, &$result) { if ($index === $column && $value === $key) { $result = $index; } }); return $result; } $key = array_search_multidim($products, 'slug', 'breville-one-touch-tea-maker-BTM800XL');
説明:
array_search() および array_column() アプローチは、一般にパフォーマンスが向上します。 array_walk_recursive() メソッドと比較します。ただし、どちらの手法もほとんどのアプリケーションに適しており、具体的な選択は個々の要件によって異なります。
以上がPHP 多次元配列内の値を効率的に検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。