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

PHP में डेट्स के एरे को सॉर्ट कैसे करें?


PHP में डेट्स के एरे को सॉर्ट करने के लिए, कोड इस प्रकार है:

उदाहरण: usort के साथ strtotime तुलना

<?php
function compareDates($date1, $date2) {
    return strtotime($date1) - strtotime($date2);
}
$dateArr = array("2019-11-11", "2019-10-10", "2019-08-10", "2019-09-08");
usort($dateArr, "compareDates");
print_r($dateArr);
?>

आउटपुट

Array (
    [0] => 2019-08-10
    [1] => 2019-09-08
    [2] => 2019-10-10
    [3] => 2019-11-11
)

उदाहरण: डिसेंडिंग ऑर्डर

<?php
function compareDates($date1, $date2) {
    if (strtotime($date1) < strtotime($date2))
        return 1;
    else if (strtotime($date1) > strtotime($date2))
        return -1;
    else
        return 0;
}
$dateArr = array("2019-11-11", "2019-10-10", "2019-11-11", "2019-09-08", "2019-05-11", "2019-01-01");
usort($dateArr, "compareDates");
print_r($dateArr);
?>

आउटपुट

Array (
    [0] => 2019-11-11
    [1] => 2019-11-11
    [2] => 2019-10-10
    [3] => 2019-09-08
    [4] => 2019-05-11
    [5] => 2019-01-01
)
  1. - PHP में strtotime() फ़ंक्शन

    strtotime() फ़ंक्शन PHP में strtotime() फ़ंक्शन अंग्रेजी टेक्स्टुअल दिनांक या समय को यूनिक्स टाइमस्टैम्प में पार्स करता है। यह सफल होने पर टाइमस्टैम्प रिटर्न करता है, अन्यथा FALSE। PHP 5.1.0 से पहले, यह फ़ंक्शन विफलता पर -1 रिटर्न करता था। सिंटैक्स strtotime(string $datetime, int $baseTimestamp = t

  1. - PHP में sort() फंक्शन

    PHP में sort() फंक्शन सरणी को आरोही क्रम में क्रमबद्ध करता है। सिंटैक्स sort(arr, flag) पैरामीटर्स arr - क्रमबद्ध की जाने वाली सरणी। flag - 0 = SORT_REGULAR - डिफ़ॉल्ट। आइटम्स की सामान्य तुलना करें। प्रकार न बदलें। 1 = SORT_NUMERIC - आइटम्स की संख्यात्मक तुलना करें। 2 = SORT_STRING - आइटम्स की स

  1. - PHP में array() फ़ंक्शन / सरणी निर्माण

    PHP में array() भाषा निर्माण (language construct) है जो सरणी बनाता है। PHP 5.4+ में छोटा सिंटैक्स [] भी उपलब्ध है। PHP में तीन प्रकार की सरणियाँ होती हैं। सरणी के प्रकार (Array Types) प्रकारविवरणउदाहरण सूचकांकित (Indexed)संख्यात्मक कुंजियाँ (0, 1, 2...)[10, 20, 30] सहयोगी (Associative)नामित कुंजि