別の属性配列を使用して、配列内のオブジェクト (または複数のオブジェクト) を見つけようとしています
この質問に出くわしました属性値が指定されたオブジェクト配列の配列キーを検索し、優れた解決策を見つけました。少し修正して、次のようになりました。
//$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 をテストするにはどうすればよいですか?