PHP - Method For Sorting Array By Nested Arrays Value -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 7 जवाब
मेरे पास एक php फ़ंक्शन है जैसे कि श्रेणी डेटा के साथ एक सरणी बनाता है:
$ categories = array (); विदेशी मुद्रा ($ catIds $ catId) {$ category = Mage :: getModel ('कैटलॉग / श्रेणी') - & gt; लोड ($ catId); $ श्रेणियां [$ वर्ग- & gt; getName ()] = सरणी ('url' = & gt; $ श्रेणी- & gt; getUrl (), 'आईएमजी' = & gt; $ category- & gt; getImageUrl (), 'अंगूठे' = & gt ; संभोग :: getBaseUrl ('मीडिया')। 'सूची'। डी एस 'श्रेणी'। डी एस $ श्रेणी- gtTThumbnail (), 'स्थिति' = & gt; $ category- & gt; getPosition ()); }
मैं 'स्थिति' मान से $ श्रेणियों की सरणी को सॉर्ट करना चाहता हूं। मैंने ksort और array_multisort के कुछ भिन्नरूपों की कोशिश की है लेकिन समाधान खोजने में असमर्थ हैं।
ए???? उपयोगकर्ता परिभाषित तुलना फ़ंक्शन का उपयोग करके मानों के आधार पर एक सरणी को व्यवस्थित करें
usort ($ श्रेणियां, फ़ंक्शन ($ a, $ b) {$ a = $ a ['position']; $ b = $ B ['स्थिति']; यदि ($ a == $ b) {वापसी 0;} वापसी ($ a & lt; $ b)? -1: 1;});
यह मान रहा है कि स्थिति एक संख्यात्मक मान है और आप आरोही क्रमबद्ध हैं।
Comments
Post a Comment