Avatar ·

كيفية ترتيب مصفوفة من الكائنات حسب خاصية واحدة في PHP؟

مرحبًا بالجميع! أنا مطور PHP مبتدئ واجهت مشكلة في ترتيب مصفوفة من الكائنات. لدي مصفوفة تحتوي على كائنات من الفئة `User`. كل كائن له خاصيتان `name` و `age`. إليكم كيف يبدو الكود الخاص بي: ```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) ]; ``` أحتاج إلى ترتيب هذه المصفوفة حسب خاصية `age` (العمر) بترتيب تصاعدي، للحصول على النتيجة: Петр (20)، Иван (25)، Анна (28)، Мария (30). جربت استخدام الدالة `sort()` لكنها لا تعمل مع الكائنات. حاولت استخدام `usort()` لكنني لا أفهم تمامًا كيفية كتابة دالة callback بشكل صحيح. أرجو إرشادي كيف أفعل ذلك بشكل صحيح؟ يُفضل مع مثال كود وشرح. شكرًا مسبقًا! P.S. إذا أمكن، من