public static function get_object_by_property($array, $key, $value)
{
if (is_array($array)) {
foreach ($array as $arr) {
if ($arr->{$key} == $value) {
return $arr;
}
}
} else {
throw new \InvalidArgumentException('$array is not an array, got:');
Helper::error_log($array);
}
}