Cara Menghitung Kemunculan Substring dalam String di PHP

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 dengan strtolower() 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).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *