Berikut adalah contoh implementasi fungsi estimasi membaca pada artikel menggunakan PHP:
function estimasiMembaca($teks) {
// Menghitung jumlah kata dalam teks
$jumlahKata = str_word_count($teks);
// Estimasi waktu membaca dalam detik
$estimasiDetik = $jumlahKata / 200; // Rata-rata kecepatan membaca 200 kata per menit
// Mengubah estimasi waktu membaca menjadi menit dan detik
$estimasiMenit = floor($estimasiDetik / 60);
$estimasiDetikSisa = floor($estimasiDetik % 60);
// Mengembalikan estimasi membaca dalam format "X menit Y detik"
return $estimasiMenit . " menit " . $estimasiDetikSisa . " detik";
}
// Contoh penggunaan$teksArtikel = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae nunc vel enim ultricies commodo. Proin sed aliquam tellus. Morbi non libero ac lorem vestibulum consequat. Maecenas in est vitae sapien finibus placerat. Quisque tincidunt bibendum tempor. Sed dapibus ante tellus, eu luctus elit aliquet et. Nulla facilisi. Donec dictum, sem nec elementum eleifend, urna ex pellentesque ipsum, a venenatis enim mi ut ex. Etiam non fringilla lorem. Phasellus tincidunt pulvinar elit, in interdum neque iaculis eu. Sed non ligula quis ex elementum consequat.";
echo "Estimasi membaca artikel: " . estimasiMembaca($teksArtikel);
Hasil output akan menampilkan estimasi waktu membaca artikel berdasarkan jumlah kata dalam artikel tersebut. Versi Ke-2Berikut ini adalah contoh fungsi estimasi membaca pada artikel menggunakan PHP:function estimasiMembaca($teks) {
// Menghitung jumlah kata dalam teks
$jumlahKata = str_word_count($teks);
// Menghitung estimasi waktu membaca (dalam menit)
$estimasiMembaca = ceil($jumlahKata / 200); // Anggap rata-rata kecepatan membaca 200 kata per menit
return $estimasiMembaca;
}
// Contoh penggunaan fungsi
$artikel = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed posuere pretium eros, nec fermentum risus blandit nec. Sed euismod venenatis lorem non semper. Donec commodo, nisi vel placerat vestibulum, nisi tellus elementum massa, vitae scelerisque lectus massa vitae risus. Integer in mauris vitae massa scelerisque pellentesque. Aliquam nec tellus et tortor suscipit tempor. Aenean maximus risus a semper volutpat.";
$waktuMembaca = estimasiMembaca($artikel);
echo "Estimasi waktu membaca artikel: " . $waktuMembaca . " menit";
Pada contoh di atas, fungsi `estimasiMembaca()` menerima parameter `$teks` yang merupakan teks artikel. Fungsi ini menggunakan fungsi `str_word_count()` untuk menghitung jumlah kata dalam teks. Selanjutnya, fungsi tersebut membagi jumlah kata dengan 200 (asumsi rata-rata kecepatan membaca 200 kata per menit) dan membulatkannya ke atas menggunakan fungsi `ceil()`. Hasil estimasi waktu membaca dalam menit kemudian dikembalikan oleh fungsi. Contoh penggunaan fungsi tersebut menghitung estimasi waktu membaca untuk sebuah artikel dan mencetak hasilnya. Anda dapat mengganti teks artikel dengan teks yang sesuai untuk menguji fungsi tersebut.