Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में मल्टीडायमेंशनल एरे को आंतरिक एरे के फ़ील्ड द्वारा कैसे सॉर्ट करें?


मल्टीडायमेंशनल एरे को सॉर्ट करने के लिए usort फ़ंक्शन का उपयोग किया जा सकता है। यह उपयोगकर्ता-परिभाषित फ़ंक्शन की मदद से सॉर्ट करता है।

नीचे एक नमूना कोड प्रदर्शन है:

उदाहरण

function compare_array($var_1, $var_2) { 
    if ($var_1["price"] == $var_2["price"]) { 
        return 0; 
    } 
    return ($var_1["price"] < $var_2["price"]) ? -1 : 1; 
} 
usort($my_Array, "compare_array") 
$var_1 = 2 
$var_2 = 0

आउटपुट

यह निम्न आउटपुट देगा:

1

व्याख्या - हमने var_1 और var_2 को पूर्णांक मानों के साथ घोषित किया है। उनकी तुलना की जाती है और परिणाम लौटाया जाता है।


  1. - MongoDB में इनर ऐरे कैसे सॉर्ट करें?

    आप MongoDB में एग्रीगेशन फ्रेमवर्क की मदद से इसे प्राप्त कर सकते हैं। इसे समझने के लिए, आइए डॉक्यूमेंट के साथ एक कलेक्शन बनाएं। डॉक्यूमेंट के साथ कलेक्शन बनाने की क्वेरी इस प्रकार है: > db.sortInnerArrayDemo.insertOne( { EmployeeDetails: { EmployeeAddress: { EmployeeCountry: [ { EmployeeZi

  1. - MongoDB में ऐरे सामग्री में अंतर के अनुसार कैसे सॉर्ट करें?

    अंतर के अनुसार सॉर्ट करने के लिए, MongoDB में aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं −> db.demo155.insertOne({"Scores":[{"Value":45},{"Value":50}]}); {    "acknowledged" : true,    "insertedId" :

  1. PHP में imagepalettecopy() फ़ंक्शन से एक इमेज से दूसरी में पैलेट कॉपी करें PHP में imagepalettecopy() फ़ंक्शन से एक इमेज से दूसरी में पैलेट कॉपी करें

    imagepalettecopy() एक अंतर्निहित PHP फ़ंक्शन है जिसका उपयोग एक इमेज से दूसरी इमेज में पैलेट कॉपी करने के लिए किया जाता है। यह फ़ंक्शन सोर्स इमेज से पैलेट को डेस्टिनेशन इमेज में कॉपी करता है। सिंटैक्स void imagepalettecopy(resource $destination, resource $source) पैरामीटर्स imagepalettecopy() दो पैर