KangJaz.com

Tempat Tips, Tutorial dan Source Code dari seorang newbie

Cara Menghitung Jumlah Kata dengan PHP

17 November 2018 | Kategori : PHP

Cara menghitung jumlah kata dengan PHP - Hai sobat semua, tak terasa kita sudah dipertengahan november hehehe, gimana nih kabarnya ? semoga selalu dalam keadaan baik ya. Bicara masalah pemrograman, pastinya sobat sudah tidak asing nih dengan tipe data string kan. Seperti yang kita ketahui, tipe data string merupakan sebuah tipe data untuk sebuah teks yang berisikan huruf, angka maupun karakter-karakter lain.

php.jpg

Tak jarang ada sebuah kasus yang mengharuskan kita untuk menghitung jumlah kata dalam sebuah string. Untuk itu, dalam pemrogramman PHP sendiri sudah menyiapkan sebuah fungsi untuk keperluan itu, yaitu dengan menggunakan fungsi str_word_count().

Apa itu fungsi str_word_count ?

str_word_count() merupakan sebuah fungsi yang disediakan oleh PHP untuk keperluan menghitung jumlah kata dalam sebuah string. Selain untuk menghitung jumlah kata, dengan fungsi ini kita juga bisa mendapatkan hasil berupa array dari masing-masing kata dalam string.

Secara umum, bentuk dari fungsi str_word_count() bisa sobat lihat di bawah ini :

str_word_count(string $string, int $format, string $char);

Penjelasan :

  1. $string merupakan parameter wajib dalam fungsi ini. Ini merupakan parameter untuk string yang ingin kita ketahui jumlah datanya.
  2. $format merupakan parameter opsi yang digunakan untuk menentukan jenis value yang akan dihasilkan oleh fungsi ini.

    Ada 3 jenis value yang bisa dihasilkan oleh fungsi ini sesuai mode yang dipilih, antara lain :

    • 0 merupakan mode default yang akan mengembalikan hasil berupa jumlah kata dalam string
    • 1 merupakan mode yang akan mengembalikan hasil berupa array yang berisi semua kata dalam string
    • 2 merupakan mode yang akan menghasilkan array yang berisi semua kata dalam string akan tetapi key dalam array merupakan posisi kata dalam string.
  3. $char merupakan parameter opsi untuk menentukan spesial karakter yang akan dihitung sebagai kata.

Bagaimana cara menggunakan fungsi str_word_count() ?

Untuk penggunaan dari fungsi ini sendiri terbilang sangat simpel kok sob, karena kita hanya perlu memasukkan string yang ingin dihitung ke dalam fungsi tersebut. Sebagai contoh penggunaan fungsi ini, silahkan sobat perhatikan beberapa contoh di bawah ini :

Contoh 1 :

<?php

$string = "kang jaz says hello world!";
echo str_word_count($string).' kata';

?>

Hasil yang akan ditampilkan ke browser dari penggalan script di atas adalah :

5 kata

Contoh 2 - penggunaan parameter format 1 :

<?php

$string = "kang jaz says hello world!";
print_r(str_word_count($string, 1));

?>

Hasil yang akan diperoleh di browser adalah :

Array ( [0] => kang [1] => jaz [2] => says [3] => hello [4] => world )

Contoh 3 - penggunaan parameter format 2 :

<?php

$string = "kang jaz says hello world!";
print_r(str_word_count($string, 2));

?>

Pada browser akan didapatkan hasil sebagai berikut :

Array ( [0] => kang [5] => jaz [9] => says [14] => hello [20] => world )

Contoh 4 - penggunaan parameter $char :

<?php

$string = "kang jaz says hello world & good morning!";

print_r(str_word_count($string,0).' Kata');
print '
'; print_r(str_word_count($string,0,"&").' Kata'); ?>

Dari penggalan script di atas, browser akan menampilkan hasil :

7 Kata
8 Kata

Nah bisa sobat lihat pada contoh ke 4, dimana hasil yang diperoleh dari dua script berbeda, itu dikarenakan pada script str_word_count yang pertama, karater & tidak dianggap sebagai sebuah kata. Namun pada script ke dua, karakter tersebut dianggap sebagai sebuah kata.

Baik sobat saya rasa cukup ini yang bisa saya bagikan kali ini, semoga sedikit coretan ini bisa bermanfaat bagi sobat semua

CMIIW