Avatar ·

PHP में द्वि-आयामी सरणी को एक स्तंभ के मान के अनुसार कैसे क्रमबद्ध करें?

नमस्ते सहकर्मियों! मैंने अभी PHP सीखना शुरू किया है और एक समस्या का सामना किया जो सरल लगती है, लेकिन मैं इसे हल नहीं कर पा रहा हूँ। मेरे पास एक द्वि-आयामी सरणी है जिसमें उपयोगकर्ताओं का डेटा है: नाम, आयु और शहर। यह इस प्रकार है: ```php $users = [ ['name' => 'इवान', 'age' => 25, 'city' => 'मॉस्को'], ['name' => 'मारिया', 'age' => 30, 'city' => 'सेंट पीटर्सबर्ग'], ['name' => 'अलेक्सेई', 'age' => 22, 'city' => 'कज़ान'], ['name' => 'येलेना', 'age' => 28, 'city' => 'नोवोसिबिर्स्क'] ]; ``` मुझे इस सरणी को आयु ('age' key) के अनुसार आरोही क्रम में क्रमबद्ध करना है, ताकि सबसे युवा उपयोगकर्ता पहले आएं। मैंने `sort()` फ़ंक्शन का उपयोग करने की कोशिश की, लेकिन यह सरणी की संरचना को पूरी तरह से तोड़ देता है और keys खो देता है। `ksort()` और `asort()` का प्रयोग किया — वे केवल एक-आयामी सरणियों के साथ काम करते हैं। इंटरनेट पर `usort()` के बारे में कुछ देखा, लेकिन समझ नहीं आया कि इसे नेस्टेड सरणियों पर कैसे लागू करें। कृपया बताएं कि ऐसी सरणी को सही तरीके से कैसे क्रमबद्ध करें?

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग