كيفية فرز مصفوفة ثنائية الأبعاد حسب قيمة أحد الأعمدة في PHP؟
مرحباً بالجميع! أنا مبتدئ في PHP وواجهت مهمة حيرتني. لدي مصفوفة ثنائية الأبعاد (متعددة الأبعاد) تحتوي على بيانات المستخدمين. إليك مثال:
```php
$users = [
['name' => 'إيفان', 'age' => 25, 'salary' => 50000],
['name' => 'ماريا', 'age' => 30, 'salary' => 60000],
['name' => 'بيتر', 'age' => 22, 'salary' => 45000],
['name' => 'آنا', 'age' => 28, 'salary' => 55000]
];
```
أحتاج إلى فرز هذه المصفوفة حسب العمر (`age`) بترتيب تصاعدي، بحيث يأتي أصغر المستخدمين أولاً. جربت استخدام `sort()` و `asort()` و `ksort()`، لكنها تعمل فقط مع المصفوفات أحادية البعد وتقوم بخلط الصفوف أو المفاتيح دون فرز حسب الحقل الداخلي.
قرأت أيضاً عن `array_multisort()`، لكنني لم أفهم كيفية تطبيقه على هيكليتي. هل هناك طريقة بسيطة؟ أحتاج مثالاً عملياً مع شرح، لأنني لا أريد فقط نسخ الكود، بل أريد فهم كيفية عمله. شكراً مسبقاً.