Contoh
Menghitung jumlah kali "world" terjadi dalam string:
<?php
echo substr_count("Hello world. The world is nice","world");
?>
Menjalankan contoh » The substr_count() fungsi menghitung jumlah kali substring terjadi dalam sebuah string.
Catatan: substring adalah case-sensitive.
Catatan: Fungsi ini tidak dihitung substring tumpang tindih (see example 2) .
Catatan: Fungsi ini menghasilkan peringatan jika awal parameter ditambah parameter panjang lebih besar dari panjang string (see example 3) .
Sintaksis
substr_count( string,substring,start,length )
Parameter | Deskripsi |
---|---|
string | Wajib. Menentukan string untuk memeriksa |
substring | Wajib. Menentukan string untuk mencari |
start | Pilihan. Menentukan di mana dalam string untuk memulai pencarian |
length | Pilihan. Menentukan panjang pencarian |
Rincian teknis
Kembali Nilai: | Mengembalikan jumlah kali substring terjadi dalam string |
---|---|
PHP Versi: | 4+ |
changelog: | Awal dan panjang parameter ditambahkan di PHP 5.1 |
Contoh lebih
contoh 1
Menggunakan semua parameter:
<?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"
?>
Menjalankan contoh » contoh 2
substring tumpang tindih:
<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // This function
does not count overlapped substrings
?>
Menjalankan contoh » contoh 3
Jika awal dan panjang parameter melebihi panjang string, ini fungsi akan menampilkan peringatan:
<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>
Ini akan menampilkan peringatan karena nilai panjang melebihi panjang string (3+9 is greater than 12)
<PHP String Reference