Fungsi count_chars() dalam PHP yaitu untuk menghitung frekuensi munculnya karakter di suatu string.
Syntax
count_chars(string,mode)
Parameter :
Parameter | Keterangan |
string | String yang ingin dihitung frekuensi karakter yang muncul |
mode | mode = Opsional, Default = 0 0 – Menghitung semua karakter dalam bentuk array, walaupun tidak ada di dalam string 1 – Sama seperti 0, tapi hanya yang jumlah frekuensi besar dari 0, artinya hanya karakter yang ada di dalam string * 2 – Sama seperti 0, tapi hanya karakter yang jumlah frekuensinya sama dengan 0 |
Dalam contoh ini kita akan menggunakan count_chars() dengan mode 1 untuk memeriksa string. Mode 1 akan kembali array dengan nilai ASCII sebagai kunci, misalnya pada contoh di bawah, nilai ASCII untuk huruf “l” adalah 108, dan itu terjadi tiga kali
Contoh :
<?php
$str = "lab informatika";
print_r(count_chars($str,1));
?>
Output dari syntax diatas :
Array (
[32] => 1
[97] => 3
[98] => 1
[102] => 1
[105] => 2
[107] => 1
[108] => 1
[109] => 1
[110] => 1
[111] => 1
[114] => 1
[116] => 1
)
Contoh Lain :
<?php
$string = "lab informatika";
foreach (count_chars($string, 1) as $i => $val) {
echo "Ada $val buah karakter \"" , chr($i) , "\" di dalam string.\n<br>";
}
?>
Output :
Ada 1 buah karakter " " di dalam string.
Ada 3 buah karakter "a" di dalam string.
Ada 1 buah karakter "b" di dalam string.
Ada 1 buah karakter "f" di dalam string.
Ada 2 buah karakter "i" di dalam string.
Ada 1 buah karakter "k" di dalam string.
Ada 1 buah karakter "l" di dalam string.
Ada 1 buah karakter "m" di dalam string.
Ada 1 buah karakter "n" di dalam string.
Ada 1 buah karakter "o" di dalam string.
Ada 1 buah karakter "r" di dalam string.
No Comments
Leave a comment Cancel