Fungsi substr_count() PHP
Contoh
Menghitung jumlah penampilan "Shanghai" di dalam string:
<?php echo substr_count("Saya mencintai Shanghai. Shanghai adalah kota terbesar di China.","Shanghai"); ?>
Fungsi substr_count() menghitung jumlah penampilan substring di dalam string.
Keterangan:Substring membedakan huruf besar dan kecil.
Keterangan:Fungsi ini tidak menghitung substring yang tergabung (lihat contoh 2).
Keterangan:jika mulai Parameter ditambah panjang Jika parameter lebih besar daripada panjang string, fungsi ini akan menghasilkan peringatan (lihat contoh 3).
Sintaks
substr_count(string,substring,mulai,panjang)
Parameter | Deskripsi |
---|---|
string | Wajib. Tentukan string yang akan dicek. |
substring | Wajib. Tentukan string yang akan dicari. |
mulai | Pilihan. Tentukan dimana mencari dimulai di string. |
panjang | Pilihan. Tentukan panjang pencarian. |
Detil Teknis
Nilai Kembalian: | Kembalikan jumlah penampung substring di string. |
Versi PHP: | 4+ |
Log Perubahan: | Dalam PHP 5.1, menambahkan mulai dan panjang Parameter. |
Contoh Lebih Banyak
Contoh 1
Gunakan semua parameter:
<?php $str = "This is nice"; echo strlen($str)."<br>"; // Menggunakan strlen() untuk kembalikan panjang string echo substr_count($str,"is")."<br>"; // Jumlah penampung "is" di string echo substr_count($str,"is",2)."<br>"; // String dikecilkan menjadi "is is nice" echo substr_count($str,"is",3)."<br>"; // String dikecilkan menjadi "s is nice" echo substr_count($str,"is",3,3)."<br>"; // String dikecilkan menjadi "s i" ?>
Contoh 2
Substrings yang tergabung:
<?php $str = "abcabcab"; echo substr_count($str,"abcab"); // Fungsi ini tidak akan menghitung substrings yang tergabung ?>
Contoh 3
jika mulai dan panjang Jika parameter melebihi panjang string, fungsi ini akan menampilkan peringatan:
<?php echo $str = "This is nice"; substr_count($str,"is",3,9); ?>
Karena nilai panjang melebihi panjang string (3 + 9 lebih besar dari 12), penggunaan akan menampilkan peringatan.