我正在尝试使用另一个属性数组在数组中查找一个对象(或多个对象)
我遇到了这个问题Find array key in objects array given an attribute value并找到了很好的解决方案,我对其进行了一些修改并最终得到了这个:
//$array = array(object1,object2,object3);
//$attributes example array('first_name'=>'value','last_name'=>'value');
function filter_by_key($array, $attributes) {
$filtered = array();
foreach($array as $k => $v) {
//if($v->$member != $value) //stuck here
$filtered[$k] = $v;
}
return $filtered;
}
如何修改该行以测试所有给定的 $attributes?