"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP में डायरेक्टरी फ़ाइलों को वर्णानुक्रम में कैसे क्रमबद्ध करें?

PHP में डायरेक्टरी फ़ाइलों को वर्णानुक्रम में कैसे क्रमबद्ध करें?

2024-11-20 को प्रकाशित
ब्राउज़ करें:901

How to Sort Directory Files Alphabetically in PHP?

निर्देशिका फ़ाइलों का वर्णानुक्रमिक प्रदर्शन

किसी निर्देशिका से फ़ाइलों की सूची को वर्णानुक्रम में क्रमबद्ध करना प्रोग्रामिंग में एक सामान्य कार्य है। PHP में, आप किसी निर्देशिका को खोलने और उसकी सामग्री को पढ़ने के लिए opendir() फ़ंक्शन का उपयोग कर सकते हैं। हालाँकि, फ़ाइलें उनके पाए जाने के क्रम में सूचीबद्ध की जाएंगी, वर्णानुक्रम में नहीं।

फ़ाइलों को वर्णानुक्रम में क्रमबद्ध करने के लिए, आप sort() फ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन अपने इनपुट के रूप में मानों की एक सरणी लेता है और आरोही क्रम में क्रमबद्ध सरणी लौटाता है। आप natsort() फ़ंक्शन का उपयोग करके फ़ाइलों की एक सरणी को वर्णानुक्रम में क्रमबद्ध कर सकते हैं।

यहां एक उदाहरण दिया गया है कि आप किसी निर्देशिका से फ़ाइलों की सूची को वर्णानुक्रम में प्रदर्शित करने के लिए opendir() और sort() का उपयोग कैसे कर सकते हैं:

$dir = "Images";
$files = scandir($dir);
sort($files);

foreach ($files as $file) {
    echo "
  • $file
  • \n"; }

    यह कोड "छवियां" निर्देशिका खोलेगा और इसकी सामग्री को एक सरणी में पढ़ेगा। फिर यह सरणी को वर्णानुक्रम में क्रमबद्ध करेगा और फ़ाइलों को एक सूची के रूप में प्रदर्शित करेगा।

    आप केस को अनदेखा करते हुए, फ़ाइलों को वर्णानुक्रम में क्रमबद्ध करने के लिए natcasesort() फ़ंक्शन का भी उपयोग कर सकते हैं। यह उपयोगी है यदि आप चाहते हैं कि फ़ाइलें उसी क्रम में सूचीबद्ध हों जिस क्रम में वे फ़ाइल प्रबंधक में प्रदर्शित होंगी।

    यहां एक उदाहरण दिया गया है कि आप किसी निर्देशिका से फ़ाइलों की सूची प्रदर्शित करने के लिए natcasesort() का उपयोग कैसे कर सकते हैं वर्णानुक्रम में, मामले को अनदेखा करते हुए:

    $dir = "Images";
    $files = scandir($dir);
    natcasesort($files);
    
    foreach ($files as $file) {
        echo "
  • $file
  • \n"; }
    नवीनतम ट्यूटोरियल अधिक>

    चीनी भाषा का अध्ययन करें

    अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

    Copyright© 2022 湘ICP备2022001581号-3