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

PHP प्रोग्राम: ऐरे के रूप में दी गई तारीखों को सॉर्ट करें


PHP में ऐरे के रूप में दी गई तारीखों को सॉर्ट करने के लिए, कोड इस प्रकार है -

उदाहरण

<?php
function compare_dates($time_1, $time_2) {
    if (strtotime($time_1) > strtotime($time_2))
        return -1;
    else if (strtotime($time_1) < strtotime($time_2))
        return 1;
    else
        return 0;
}
$my_arr = array("2020-09-23", "2090-12-06", "2002-09-11", "2009-30-11");
usort($my_arr, "compare_dates");
print_r("सॉर्ट क्रम में तारीखें हैं: ");
print_r($my_arr);
?>

आउटपुट

सॉर्ट क्रम में तारीखें हैं: Array (
    [0] => 2090-12-06
    [1] => 2020-09-23
    [2] => 2002-09-11
    [3] => 2009-30-11
)

'compare_dates' नामक एक फ़ंक्शन दो समय फॉर्मेट को पैरामीटर के रूप में लेता है। यदि पहला समय फॉर्मेट दूसरे से अधिक है, तो यह -1 लौटाता है। अन्यथा, यदि पहला समय फॉर्मेट दूसरे समय से कम है, तो यह 1 लौटाता है और यदि दोनों शर्तें सही नहीं हैं, तो फ़ंक्शन 0 लौटाता है। विभिन्न तारीखों वाला एक ऐरे परिभाषित किया गया है। इस ऐरे पर 'usort' फ़ंक्शन लागू किया जाता है और सॉर्ट की गई तारीखें कंसोल पर प्रदर्शित होती हैं।


  1. - सरणी के तत्वों को आरोही क्रम में सॉर्ट करने का पायथन प्रोग्राम

    जब सरणी के तत्वों को आरोही क्रम में सॉर्ट करना हो, तो sort मेथड का उपयोग किया जा सकता है। यह डिफ़ॉल्ट रूप से तत्वों को आरोही क्रम में सॉर्ट करने में मदद करता है। यदि हम इसे अवरोही क्रम में सॉर्ट करना चाहते हैं, तो reverse नामक एक पैरामीटर को True पर सेट किया जा सकता है। उदाहरण my_list = [44, 56, 42

  1. - Python में पैरिटी मानों के आधार पर सरणी को सॉर्ट करने का प्रोग्राम

    मान लीजिए, हमारे पास A नामक एक सरणी है जिसमें कुछ इंटीजर हैं। हमें संख्याओं को सम फिर विषम के रूप में सॉर्ट करना है। तो पहले सम संख्याएं रखें, फिर विषम संख्याएं। तो यदि सरणी A = [1, 5, 6, 8, 7, 2, 3] जैसी है, तो परिणाम [6, 8, 2, 1, 5, 7, 3] जैसा होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे

  1. - पायथन प्रोग्राम: जांचें कि दिया गया ऐरे मोनोटोनिक है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक ऐरे इनपुट Arr दिया गया है जिसमें n इंटीजर्स हैं। हमें जांचना होगा कि इनपुट ऐरे मोनोटोनिक प्रकृति का है या नहीं। एक ऐरे को मोनोटोनिक प्रकृति का कहा जाता है यदि यह लगातार बढ़ रहा है