PHP में ऑब्जेक्ट्स की array को एक property के अनुसार कैसे सॉर्ट करें?
सभी को नमस्कार! मैं एक शुरुआती PHP डेवलपर हूँ और मुझे ऑब्जेक्ट्स की array को सॉर्ट करने में समस्या आ रही है। मेरे पास एक array है जिसमें `User` class के ऑब्जेक्ट्स हैं। प्रत्येक ऑब्जेक्ट में `name` और `age` properties हैं। मेरा कोड इस प्रकार है:
```php
class User {
public $name;
public $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
}
$users = [
new User('Иван', 25),
new User('Мария', 30),
new User('Петр', 20),
new User('Анна', 28)
];
```
मुझे इस array को `age` property के अनुसार आरोही क्रम में सॉर्ट करना है, ताकि आउटपुट हो: Петр (20), Иван (25), Анна (28), Мария (30)। मैंने `sort()` function का उपयोग करने की कोशिश की, लेकिन यह ऑब्जेक्ट्स के साथ काम नहीं करता। मैंने `usort()` लगाने की कोशिश की, लेकिन मुझे समझ नहीं आ रहा कि callback-function सही तरीके से कैसे लिखूँ। कृपया बताएँ कि इसे सही तरीके से कैसे करें? अधिमानतः कोड उदाहरण और स्पष्टीकरण के साथ। पहले से धन्यवाद!
P.S. यदि संभव हो, तो यह भी दिखाएँ कि अवरोही क्रम में कैसे सॉर्ट करें।