Hitung jumlah kemunculan "dunia" dalam sebuah string:
<?phpecho substr_count("Halo dunia. Dunia ini menyenangkan","dunia");?>Fungsi substr_count() menghitung berapa kali substring muncul dalam sebuah string.
Catatan: Substring peka huruf besar-kecil.
Catatan: Fungsi ini tidak menghitung substring yang tumpang tindih (lihat Contoh 2).
Catatan: Fungsi ini menghasilkan peringatan jika parameter awal ditambah parameter panjang lebih besar dari panjang string (lihat Contoh 3).
substr_count( string,substring,mulai,panjang )
parameter | menggambarkan |
---|---|
rangkaian | Diperlukan. Menentukan string yang akan diperiksa. |
substring | Diperlukan. Menentukan string yang akan diambil. |
awal | Opsional. Menentukan di mana dalam string untuk memulai pencarian. |
panjang | Opsional. Menentukan panjang pencarian. |
Nilai pengembalian: | Mengembalikan berapa kali substring muncul dalam sebuah string. |
---|---|
Versi PHP: | 4+ |
Catatan pembaruan: | Di PHP 5.1, parameter awal dan panjang baru ditambahkan. |
Gunakan semua parameter:
<?php$str = "Ini bagus";echo strlen($str).."<br>"; // Menggunakan strlen() untuk mengembalikan string lengthecho substr_count($str,"is")."<br> "; // Berapa kali "is" muncul di stringecho substr_count($str,"is",2).."<br>"; // String sekarang direduksi menjadi "is is PHP"echo substr_count($str,"is",3).."<br>"; // String sekarang direduksi menjadi "s is PHP"echo substr_count($str,"is",3,3).<br> "; // String sekarang direduksi menjadi "si"?>Substring yang tumpang tindih:
<?php$str = "abcabcab"; echo substr_count($str,"abcab"); // Fungsi ini tidak menghitung substring yang tumpang tindih?>Jika parameter awal dan panjang melebihi panjang string, fungsi ini akan mengeluarkan peringatan:
<?phpecho $str = "Ini bagus";substr_count($str,"is",3,9);?>Karena nilai panjangnya melebihi panjang string (3+9 lebih besar dari 12). Jadi ini akan menampilkan peringatan.