Definisi dan Penggunaan
Fungsi count_chars()
digunakan untuk dapat mengembalikan informasi tentang karakter yang digunakan dalam string (misalnya, berapa kali karakter ASCII muncul dalam string atau karakter mana yang telah digunakan atau tidak digunakan dalam string).
Syntax
count_chars(string,mode)
Nilai Parameter
Parameter | Deskripsi |
---|---|
string | Required. String yang akan diperiksa |
mode | Optional. Menentukan mode pengembalian. 0 adalah default. Retrun mode yang berbeda adalah: 0 – array dengan nilai ASCII sebagai kunci dan jumlah kemunculan sebagai nilai 1 – array dengan nilai ASCII sebagai kunci dan jumlah kemunculan sebagai nilai, hanya mencantumkan kemunculan lebih besar dari nol 2 – array dengan nilai ASCII sebagai kunci dan jumlah kejadian sebagai nilai, hanya daftar kejadian yang sama dengan nol yang terdaftar 3 – string dengan semua karakter berbeda yang digunakan 4 – string dengan semua karakter yang tidak digunakan |
Detail Teknis
Return Value: | Bergantung pada parameter mode yang ditentukan |
---|---|
PHP Version: | 4+ |
Contoh 1
Kembalikan string dengan semua karakter berbeda yang digunakan dalam “Hello World!” (mode 3):
<?php $str = "Hello World!"; echo count_chars($str,3); ?> // Output : !HWdelor
Contoh 2
Kembalikan string dengan semua karakter yang tidak digunakan dalam “Hello World!” (mode 4):
<?php $str = "Hello World!"; echo count_chars($str,4); ?> /* output : "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIJKLMNOPQRSTUVXYZ[\]^_`abcfghijkmnpqstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������
Contoh 3
Dalam contoh ini kita akan menggunakan count_chars() dengan mode 1 untuk memeriksa string. Mode 1 akan mengembalikan array dengan nilai ASCII sebagai kunci dan berapa kali itu terjadi sebagai nilai:
<?php $str = "Hello World!"; print_r(count_chars($str,1)); ?> /* Output : Array ( [32] => 1 [33] => 1 [72] => 1 [87] => 1 [100] => 1 [101] => 1 [108] => 3 [111] => 2 [114] => 1 )
Contoh 4
Contoh lain menghitung berapa kali karakter ASCII muncul dalam string:
<?php $str = "Ayok fun fun fun!!"; $strArray = count_chars($str,1); foreach ($strArray as $key=>$value) { echo "Karakter <b>'".chr($key)."'</b> ditemukan $value kali<br>"; } ?> /* Output : Karakter ' ' ditemukan 3 kali Karakter '!' ditemukan 2 kali Karakter 'A' ditemukan 1 kali Karakter 'y' ditemukan 2 kali Karakter 'o' ditemukan 1 kali Karakter 'k' ditemukan 1 kali Karakter 'f' ditemukan 3 kali Karakter 'u' ditemukan 3 kali Karakter 'n' ditemukan 3 kali