PHP substr_compare() ວິທີນີ້

ຄວາມປະສົມ

ກວດກາສະເພາະຄຳຕາມ:

<?php
echo substr_compare("Hello world","Hello world",0);
?>

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

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

substr_compare() ວິທີນີ້ຈະກວດກາສະເພາະຄຳຕາມທີ່ຈະເລີ່ມຈາກຕອນເລີ່ມ.

ຂໍ້ສັງເກດ:ຫົວວິທີນີ້ແມ່ນສາມາດຜະລິດຄວາມປອດໄພບໍ່ມີການກະຈາຍມາສຳລັບຄຳຕາມມູນປະຈຳຫຼືບໍ່ ແລະ ການເລືອກຄວາມພິກັນຂອງຄຳຕາມມູນປະຈຳ.

ວິທິການ

substr_compare(string1,string2,ຕັ້ງແຕ່ PHP 5.1, ອະນຸຍາດນໍາໃຊ້ຈຳນວນທີ່ສິດທິວິທະຍາທີ່ສັ້ນ,length,case)
ປະເພດ ອະທິບາຍ
string1 ຕ້ອງການ. ກຳນົດຄຳຕາມທີ່ຈະກວດກາຫຼັງຄຳຕາມທີ່ທີ່ໜຶ່ງ.
string2 ຕ້ອງການ. ກຳນົດຄຳຕາມທີ່ຈະກວດກາຫຼັງຄຳຕາມທີ່ທີ່ສອງ.
ຕັ້ງແຕ່ PHP 5.1, ອະນຸຍາດນໍາໃຊ້ຈຳນວນທີ່ສິດທິວິທະຍາທີ່ສັ້ນ ຕ້ອງການ. ກຳນົດຄຳຕາມທີ່ຈະກວດກາ. string1 ຕ້ອງການ. ກຳນົດບ່ອນເລີ່ມການກວດກາ. ຖ້າເປັນຈຳນວນທີ່ບໍ່ພິກັນ, ຈະເລີ່ມຈາກທີ່ຫຼັງສະເພາະຄຳຕາມ.
length ຄຳກະຕຸ້ນ. ກຳນົດຈາກບ່ອນເລີ່ມການກວດກາ. string1 ເປັນຈຳນວນຄຳຕາມທີ່ກວດກາ (ຈຳນວນຄຳຕາມ).
case

ຄຳກະຕຸ້ນ. ຄວາມລວມ, ການຄຳຕາມມູນປະຈຳຫຼືບໍ່:

  • FALSE - ສົບທີ່. ສະພາບການຄຳຕາມມູນປະຈຳ
  • TRUE - ບໍ່ສະພາບຂອງຄຳຕາມມູນປະຈຳ

ຂໍ້ມູນດ້ານເຕັກນິກ

ຄວາມຜູ້ຄາດຄະແນນ:

ຫົວຂໍ້ຂອງຫົວວິທີນີ້:

  • 0 - ຖ້າສະເພາະສອງຄຳຂຽນກັນ
  • <0 - ຖ້າ string1 (ຈາກຕອນເລີ່ມ ຕັ້ງແຕ່ PHP 5.1, ອະນຸຍາດນໍາໃຊ້ຈຳນວນທີ່ສິດທິວິທະຍາທີ່ສັ້ນ)ຫຼາຍກວ່າ string2
  • >0 - ຖ້າ string1 (ຈາກຕອນເລີ່ມ ຕັ້ງແຕ່ PHP 5.1, ອະນຸຍາດນໍາໃຊ້ຈຳນວນທີ່ສິດທິວິທະຍາທີ່ສັ້ນ)ຫຼາຍກວ່າ string2

ຖ້າ length ຫຼາຍກວ່າຫຼືຫຼາຍດຽວກັນ string1 的长度,则该函数返回 FALSE。

ຄວາມຍາວ, ການກັບຄືນຂອງຫົວຂໍ້ຈະກັບ FALSE. PHP Version:
5+ Update Log: ຕັ້ງແຕ່ PHP 5.1, ອະນຸຍາດນໍາໃຊ້ຈຳນວນທີ່ສິດທິວິທະຍາທີ່ສັ້ນstartpos

ຫຼາຍຕົວຢ່າງ

ຕົວຢ່າງ 1 string1 ການປຽບທຽບສອງວິທະຍາ ເມື່ອ

<?php
echo substr_compare("Hello world","world",6);
?>

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

ຕົວຢ່າງ 2

ການນໍາໃຊ້ຂັ້ນຕົວທັງໝົດ

<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>

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

ຕົວຢ່າງ 3

ການກັບຄືນທີ່ຫຼາຍຕົວ

<?php
echo substr_compare("Hello world!","Hello world!",0); // ສອງວິທະຍາກຳນົດບໍ່ກັບກັນ
echo substr_compare("Hello world!","Hello",0); // string1 ຫຼາຍກວ່າ string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 ຕໍ່າກວ່າ string2
?>

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