$value) { if (is_array($value) && $value[$field]) { $result[$value[$field]][] = $value; } if (is_object($value) && $value->{$field}) { $result[$value->{$field}][] = $value; } } return $result; } }