شرح صفوف ومحتوى الفقرة
تقبل دوال الترتيب مثل sort() و rsort() و asort() و ksort() معاملاً ثانياً اختيارياً $flags للتحكم الدقيق في طريقة مقارنة العناصر:
SORT_REGULAR(الافتراضي): مقارنة اعتيادية للعناصر.SORT_NUMERIC: مقارنة رقمية بحتة (مفيدة جداً عندما تكون الأرقام مخزنة كسلاسل نصية مثل"100"و"20").SORT_STRING: مقارنة العناصر كنصوص.SORT_NATURAL | SORT_FLAG_CASE: تفعيل الترتيب الطبيعي غير الحساس لحالة الأحرف مباشرة داخلsort()!
PHP
<?php
$invoiceTotals = ['120', '15', '8', '45'];
sort($invoiceTotals, SORT_NUMERIC);
echo 'Numeric sort: ' . implode(', ', $invoiceTotals);
$versions = ['v1.10', 'V1.2', 'v1.1'];
sort($versions, SORT_NATURAL | SORT_FLAG_CASE);