انتقل إلى محتوى الدرس

Natural Order Sorting natsort الترتيب الطبيعي للنصوص الرقمية

تعلّم ترتيب المصفوفات تصاعدياً وتنازلياً وبحسب المفاتيح في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تقارن خوارزميات الترتيب النصي التقليدية الأحرف من اليسار لليمين حرفاً بحرف، مما يجعل النص "img10.png" يظهر قبل "img2.png" لأن الحرف '1' يسبق الحرف '2' في جدول الرموز.

تطبق الدالة natsort() خوارزمية "الترتيب الطبيعي" التي تتعرف على الأرقام متعددة الخانات المدمجة داخل النصوص كأعداد كاملة، فترتب "img2.png" قبل "img10.png" تماماً كما يتوقع الإنسان (مع الحفاظ على المفاتيح).

مخطط تدفق التنفيذ العملي لقسم الترتيب الطبيعي للنصوص الرقمية في لغة PHP
PHP
<?php
$chapters = ['ch12', 'ch2', 'ch1', 'ch20'];
natsort($chapters);

echo implode(' -> ', $chapters); // ch1 -> ch2 -> ch12 -> ch20