查看关联数组的数组以找到满足参数的节点的最有效方法是什么?
我希望有一种更有效的方式来查看数组以查找并返回父节点,这只是循环 - 查看每个元素并在匹配时返回。(也可以安全地假设,没有重复的数据 - 所以第一个找到的,是唯一找到的)
还是 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')
(抱歉,如果我没有使用正确的技术术语,请纠正我,因为我喜欢学习!)
非常感谢您的任何建议!=)