パラメータを満たすノードを見つけるために、連想配列の配列を調べる最も効率的な方法は何でしょうか?
配列を調べて親ノードを見つけて返す、より効率的な方法が必要です。ループするだけです-各要素を見て、一致した場合に返します。(また、データの重複はないと仮定しても安全です。そのため、最初に見つかったものだけが見つかりました)
それとも、for ループは私が得た最高のものですか?
例えば
array(
[0] => array('name' => 'fred'),
[1] => array('name' => 'dave'),
[2] => array('name' => 'mike)
)
そして、名前 == 'dave' であるデータのノードを取得したい、または要素名が 'dave' に設定されているノードが実際に存在するかどうかを確認したい。
たとえば、次のような
isset($data[]['name'] == 'dave')
$info = getdata($data[]['name'] == 'dave')
(正しい専門用語を使用していない場合は申し訳ありませんが、私は学ぶことが好きなので、訂正してください!)
アドバイスをよろしくお願いします!=)