ตัวอย่าง
นับจำนวนครั้งที่ "world" เกิดขึ้นในสตริง:
<?php
echo substr_count("Hello world. The world is nice","world");
?>
ตัวอย่างเช่นเรียกใช้» substr_count() ฟังก์ชั่นนับจำนวนครั้งที่เกิดขึ้นใน substring สตริง
หมายเหตุ: ย่อยเป็นกรณีที่มีความอ่อนไหว
หมายเหตุ: ฟังก์ชั่นนี้ไม่นับสตริงซ้อนทับ (see example 2)
หมายเหตุ: ฟังก์ชั่นนี้จะสร้างเตือนถ้าพารามิเตอร์เริ่มต้นบวกความยาวพารามิเตอร์เป็นมากกว่าความยาวสตริง (see example 3)
วากยสัมพันธ์
substr_count( string,substring,start,length )
พารามิเตอร์ | ลักษณะ |
---|---|
string | จำเป็นต้องใช้ ระบุสตริงเพื่อตรวจสอบ |
substring | จำเป็นต้องใช้ ระบุสตริงเพื่อค้นหา |
start | ไม่จำเป็น. ระบุตำแหน่งในสายที่จะเริ่มต้นการค้นหา |
length | ไม่จำเป็น. ระบุความยาวของการค้นหา |
รายละเอียดทางเทคนิค
กลับค่า: | ส่งคืนจำนวนครั้งที่ย่อยเกิดขึ้นในสตริง |
---|---|
PHP เวอร์ชัน: | 4+ |
การเปลี่ยนแปลง: | จุดเริ่มต้นและระยะเวลาในพารามิเตอร์ถูกเพิ่มใน PHP 5.1 |
ตัวอย่างอื่น ๆ
ตัวอย่างที่ 1
การใช้พารามิเตอร์ทั้งหมด:
<?php
$str = "This is nice";
echo strlen($str)."<br>"; // Using strlen() to
return the string length
echo substr_count($str,"is")."<br>"; // The
number of times "is" occurs in the string
echo substr_count($str,"is",2)."<br>";
// The string is now reduced to "is is nice"
echo substr_count($str,"is",3)."<br>";
// The string is now reduced to "s is nice"
echo substr_count($str,"is",3,3)."<br>";
// The string is now reduced to "s i"
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 2
สตริงที่คาบเกี่ยวกัน:
<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // This function
does not count overlapped substrings
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 3
หากเริ่มต้นและระยะเวลาในพารามิเตอร์ที่เกินความยาวสตริงนี้ฟังก์ชั่นออกจะเตือน:
<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>
นี้ออกจะเตือนเพราะค่าความยาวเกินความยาวสตริง (3+9 is greater than 12)
<PHP สตริงอ้างอิง