Home » PHP » Fungsi String count_chars() Pada PHP

Fungsi String count_chars() Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

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

ParameterDeskripsi
stringRequired. String yang akan diperiksa
modeOptional. 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

You may also like