"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية فرز ملفات الدليل أبجديا في PHP؟

كيفية فرز ملفات الدليل أبجديا في PHP؟

تم النشر بتاريخ 2024-11-20
تصفح:108

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