ຫົວຂໍ້ PHP strnatcmp() ຫົວວິທະຍາສານ

ຄວາມນຳໃຊ້

ນຳໃຊ້ "ພາສາ" ວິທະຍາສານທີ່ຈະປຽບທຽບຄວາມຍິ່ງຈະມີການສະແດງຕົວ:

<?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 Version: 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);
?>

ການດຳເນີນການ