Home » PHP » Fungis String substr_count() Pada PHP

Fungis String substr_count() Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi substr_count() digunakan untuk dapat menghitung berapa kali substring muncul dalam sebuah string.

Catatan: Substring peka huruf besar-kecil(case-sensitive).

Catatan: Fungsi ini tidak menghitung substring yang tumpang tindih .

Catatan: Fungsi ini dapat menghasilkan peringatan jika parameter start ditambah parameter panjang lebih besar dari panjang string.

Syntax

substr_count(string,substring,start,length)

Nilai Parameter

ParameterDeskripsi
stringRequired. Menentukan string untuk diperiksa
substringRequired. Menentukan string yang akan dicari
startOptional. Menentukan di mana dalam string untuk mulai mencari. Jika negatif, itu mulai dihitung dari ujung string
lengthOptional. Menentukan panjang pencarian

Detail Teknis

Return Value:Mengembalikan berapa kali substring muncul dalam string
PHP Version:4+
Changelog:PHP 7.1 – Parameter length bisa 0 atau angka negatif.
PHP 7.1 – Parameter start bisa berupa angka negatif.
PHP 5.1 – Parameter start dan length ditambahkan.

Contoh 1
Hitung berapa kali “world” muncul dalam string:

<?php
echo substr_count("Hello world. The world is nice","world");
?>
  //Output : 2

Contoh 2
Menggunakan semua parameter:

<?php
$str = "This is nice";
echo strlen($str)."<br>"; // Menggunakan strlen () untuk mengembalikan panjang string
echo substr_count($str,"is")."<br>"; // Berapa kali "is" muncul dalam string
echo substr_count($str,"is",2)."<br>"; // String itu sekarang direduksi menjadi "is is nice"
echo substr_count($str,"is",3)."<br>"; // String sekarang direduksi menjadi "s is nice"
echo substr_count($str,"is",3,3)."<br>"; // String sekarang direduksi menjadi "s i"
?>

  /* Output :
12
2
2
1
0

Contoh 3
Substring yang tumpang tindih:

<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // Fungsi ini tidak menghitung substring yang tumpang tindih
?>
  // Output : 1

Contoh 4
Jika parameter awal dan panjang melebihi panjang string, fungsi ini akan mengeluarkan peringatan:

<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>
  //  Akan mengeluarkan peringatan karena nilai panjang melebihi panjang string (3 + 9 lebih besar dari 12)

You may also like