Menghitung berapa kali sebuah kata atau karakter muncul dalam teks berguna untuk analisis sederhana: menghitung frekuensi kata kunci, jumlah baris, atau berapa banyak tag tertentu. Artikel ini membahas cara menghitung kemunculan substring dengan substr_count di PHP.
Fungsi substr_count()
<?php $teks = "aku suka kopi, aku juga suka teh"; echo substr_count($teks, "suka"); // 2 echo substr_count($teks, "a"); // 5 ?>
Contoh Kasus: Menghitung Jumlah Baris
<?php $isi = "baris 1\nbaris 2\nbaris 3"; $jumlah = substr_count($isi, "\n") + 1; echo "Total baris: " . $jumlah; // 3 ?>
Contoh Kasus: Cek Kepadatan Kata Kunci (SEO)
<?php $artikel = "belajar php mudah, php populer, php cepat"; $total_kata = str_word_count($artikel); $kemunculan = substr_count(strtolower($artikel), "php"); $kepadatan = ($kemunculan / $total_kata) * 100; echo round($kepadatan, 1) . "%"; // persentase kata kunci ?>
Kesalahan Umum
substr_count()peka huruf besar-kecil — “PHP” dan “php” dihitung berbeda. Samakan denganstrtolower()lebih dulu bila perlu.- Fungsi ini tidak menghitung kemunculan yang tumpang tindih.
Kesimpulan
Gunakan substr_count() untuk menghitung frekuensi kata atau karakter, misalnya menghitung baris atau mengukur kepadatan kata kunci. Ingat fungsi ini peka huruf besar-kecil.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

