ຫຼັກສູດ PHP substr_count()
ຄວາມຈິງ
ການຄົ້ນຫາຄວາມ "Shanghai" ໃນສາຍຄວາມ:
<?php echo substr_count("I love Shanghai. Shanghai is the biggest city in china.","Shanghai"); ?>
ຫຼັງຄາດຕະການ substr_count() ທີ່ວິລະຍາຕັ້ງຄວາມທີ່ປະກອບຢູ່ໃນສາຍຄວາມ.
ຄວາມເຫັນ:ການຂັ້ນຄັດການບໍ່ສະບາຍຄວາມນ້ອຍຫຼືຫຼັງ.
ຄວາມເຫັນ:ການຂັ້ນຄັດການບໍ່ຄົ້ນຫາການລວມກັນທີ່ກະທົບ (ເບິ່ງຄວາມຈິງ 2).
ຄວາມເຫັນ:ຖ້າ start ປະເພດມາດຕະການຕາມດັ່ງກ່າວ length ປະເພດ: ປະເພດປະເພດມາດຕະການຍາວກວ່າຄວາມຍາວຂອງສາຍຄວາມ, ຫຼັງຈາກນັ້ນການຈັດການຂອງຫຼັງຄວາມ (ເບິ່ງຄວາມຈິງ 3).
ວິທະຍາສາດ
substr_count(string,substring,start,length)
ປະເພດ | ອະທິບາຍ |
---|---|
string | ສະບັບ. ກຳນົດສາຍຄວາມທີ່ຈະກວດສອບ. |
substring | ສະບັບ. ກຳນົດສາຍຄວາມທີ່ຈະຄົ້ນຫາ. |
start | ຄວນ. ກຳນົດທີ່ຈະເລີ່ມການຄົ້ນຫາໃນສາຍຄວາມ. |
length | ຄວນ. ກຳນົດຄວາມຍາວຂອງການຄົ້ນຫາ. |
ລາຍລະອຽດດ້ານເຕັກນິກ
ຄືນຄິດນຳ: | ກັບຄືນຄິດນຳຂອງຄິດນຳໃນກົມພິມ. |
ລະບົບ PHP: | 4+ |
ບັນທຶກການປັບປຸງ: | ສະເພາະທີ່ຂາຍຢູ່ PHP 5.1 start ແລະ length ຂັ້ນຕົວ. |
ຕົວຢ່າງອື່ນໆ
ຕົວຢ່າງ 1
ນຳໃຊ້ຂັ້ນຕົວທັງໝົດ:
<?php $str = "This is nice"; echo strlen($str)."<br>"; // ນຳໃຊ້ strlen() ເພື່ອກວດສອບຈຳນວນສາຍແບບຂອງກົມພິມ echo substr_count($str,"is")."<br>"; // ຈຳນວນກົມພິມຄິດນຳ "is" ໃນກົມພິມ echo substr_count($str,"is",2)."<br>"; // ກົມພິມຄິດນຳສະໜາມຈະກວ່າ "is is nice" echo substr_count($str,"is",3)."<br>"; // ກົມພິມຄິດນຳສະໜາມຈະກວ່າ "s is nice" echo substr_count($str,"is",3,3)."<br>"; // ກົມພິມຄິດນຳສະໜາມຈະກວ່າ "s i" ?>
ຕົວຢ່າງ 2
ກົມພິມຄິດນຳ
<?php $str = "abcabcab"; echo substr_count($str,"abcab"); // ກົນວ່າການຂັ້ນຕົວຂອງກົມພິມສະໜາມບໍ່ຈະຂັ້ນຕົວຄິດນຳຂອງຄິດນຳ ?>
ຕົວຢ່າງ 3
ຖ້າ start ແລະ length ຈະອອກຄໍາເຕືອນ:
<?php echo $str = "This is nice"; substr_count($str,"is",3,9); ?>
ຍ້ອນຄາດການຈຳນວນຫົວຂໍ້ມູນຫຼາຍກວ່າຈຳນວນສາຍແບບ (3 + 9 ກວ່າ 12), ການນໍາໃຊ້ຈະອອກຄໍາເຕືອນ.