Trong PHP, ta có thể dùng hàm mb_substr_count() để đếm tổng số chuỗi con trong một chuỗi cho trước.
Cú pháp
int mb_substr_count(string $haystack, string $needle, ?string $encoding = null)
Tham số
mb_substr_count() chấp nhận ba tham số: $haystack, $needle và $encoding.
$haystack – Chuỗi cần kiểm tra.
$needle – Chuỗi con cần tìm trong chuỗi tổng.
$encoding – Mã hóa ký tự. Nếu vắng mặt hoặc null, giá trị mã hóa ký tự nội bộ sẽ được dùng.
Giá trị trả về
Trả về số lần chuỗi con needle xuất hiện trong chuỗi haystack.
Ví dụ
<?php
// Dùng hàm mb_substr_count
$string = mb_substr_count("This is a test", "is");
echo "$string";
?>
Kết quả
2