दिनांक के अनुसार सारणियों को क्रमबद्ध करना एक चुनौती हो सकती है, खासकर यदि तिथियां मानक या सुसंगत प्रारूप में नहीं हैं। यह आलेख आपको PHP में दिनांक सारणी को सॉर्ट करने की तकनीकों के माध्यम से मार्गदर्शन करेगा। DD या YYYY-MM-DD HH:mm:ss), आप सरणी को सॉर्ट करने के लिए बस asort() फ़ंक्शन का उपयोग कर सकते हैं। हालाँकि, यदि तारीखों को स्थानीयकृत किया गया है या गैर-मानक तरीके से स्वरूपित किया गया है, तो asort() वांछित परिणाम नहीं देगा।
में तारीखों के लिए गैर-मानक प्रारूप, आपको usort() के साथ एक कस्टम सॉर्टिंग फ़ंक्शन का उपयोग करने की आवश्यकता है। यह फ़ंक्शन तारीखों की तुलना करने से पहले उन्हें एक क्रमबद्ध प्रारूप में परिवर्तित करता है।
usort($arr, function ($a, $b) { वापसी स्ट्रेटोटाइम($ए) - स्ट्रेटोटाइम($बी); });इस फ़ंक्शन में, दिनांकों को यूनिक्स टाइमस्टैम्प में परिवर्तित करने के लिए स्ट्रेटोटाइम() का उपयोग किया जाता है, जिसे बाद में तुलना के लिए उपयोग किया जाता है। यह विधि स्थानीयकृत प्रारूपों सहित अधिकांश दिनांक प्रारूपों के लिए काम करेगी।usort($arr, function ($a, $b) {
return strtotime($a) - strtotime($b);
});
स्ट्रेटोटाइम() का उपयोग आम तौर पर प्रभावी होने के बावजूद, संभावित नुकसान भी हैं। विभिन्न देश अलग-अलग दिनांक प्रारूपों का उपयोग करते हैं, इसलिए यदि दिनांक प्रारूप स्पष्ट रूप से परिभाषित नहीं किया गया है तो गलत परिणाम प्राप्त करना संभव है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3