PHP strnatcasecmp() ກູບສະເພາະ

ຄວາມຄິດຕົວ

ການປະຊາຊົນ "ອາກາດ" ສອງຄວາມ (ບໍ່ສາມາດຈຳນວນສະໜາມ):

<?php
echo strnatcasecmp("2Hello world!","10Hello WORLD!");
echo "<br>";
echo strnatcasecmp("10Hello world!","2Hello WORLD!");
?>

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

ການອະທິບາຍ ແລະ ການນໍາໃຊ້

ການປະຊາຊົນ strnatcasecmp() ສະເພາະນຳໃຊ້ "ອາກາດ" ທີ່ປະຊາຊົນສອງຄວາມ.

ໃນວິທະຍາສາດທຳມະດາ,ຈຳນວນ 2 ຂາດກວ່າ 10. ໃນການຈັດອອກຕາມວິທະຍາສາດທຳມະດາທີ່ນຳໃຊ້ໃນຄອມພິວເຕີ,10 ຂາດກວ່າ 2,ຍ້ອນວ່າຈຳນວນທຳອິດຂອງ 10 ຂາດກວ່າ 2.

ຄວາມເຫັນ:strnatcasecmp() ບໍ່ພິຈາລະນາຄວາມຫຼັກຫຼາຍ.

ວິທະຍານ

strnatcasecmp(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 "Standard string comparison"."<br>";
usort($arr1,"strcmp");
print_r($arr1);
echo "<br>";
echo "Natural order string comparison"."<br>";
usort($arr2,"strnatcmp");
print_r($arr2);
?>

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