PHP strnatcmp() fukunshi
mata
gin gari "natural" bayanin don dake furogoni labariwa tafin kanan:
<?php echo strnatcmp("2Hello world!","10Hello world!"); echo "<br>"; echo strnatcmp("10Hello world!","2Hello world!"); ?>
التعريف والاستخدام
يستخدم فونكشن strnatcmp() خوارزمية "طبيعية" للتحقق من نصين.
في الخوارزمية الطبيعية، الرقم 2 أصغر من الرقم 10. في الترتيب الحاسوبي، 10 أصغر من 2، لأن الرقم الأول في 10 أصغر من 2.
التعليقات:المعالجة الحساسة للصور
الجملة
strnatcmp(string1,string2)
الم 参数 | الوصف |
---|---|
string1 | مطلوب. تحديد النص الأول الذي سيتم مقارنته. |
string2 | مطلوب. تحديد النص الثاني الذي سيتم مقارنته. |
تفاصيل تقنية
القيمة المعدة: |
تعود هذه الوظيفة:
|
إصدار PHP: | 4+ |
مزيد من الأمثلة
مثال 1
الفرق بين خوارزمية الطبيعية (strnatcmp) وخوارزمية ترتيب النصوص في الحاسوب (strcmp):
<?php $arr1 = $arr2 = array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200"); echo "مقارنة النصوص القياسية"."<br>"; usort($arr1,"strcmp"); print_r($arr1); echo "<br>"; echo "مقارنة النصوص بالترتيب الطبيعي"."<br>"; usort($arr2,"strnatcmp"); print_r($arr2); ?>