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 مطلوب. تحديد النص الثاني الذي سيتم مقارنته.

تفاصيل تقنية

القيمة المعدة:

تعود هذه الوظيفة:

  • 0 - إذا كانت النصوص متساويتين
  • <0 - إذا string1 أصغر من string2
  • >0 - إذا 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);
?>

تشغيل نموذج