Fungsi count_chars
Fungsi count_chars mengira berapa kali
aksara berbeza muncul dalam rentetan.
Parameter pertama fungsi menerima rentetan, dan parameter pilihan kedua - pengubah, yang mengubah hasil kerja fungsi.
Sintaks
count_chars(string $string, int $mode = 0): array|string
Nilai Pengubah
Bergantung pada nilai parameter, fungsi mengembalikan yang berikut:
-
Nilai
0- tatasusunan, yang kuncinya ialah kodASCII, dan nilainya - bilangan kemunculan aksara sepadan. -
Nilai
1- sama seperti untuk0, tetapi maklumat tentang aksara dengan bilangan kemunculan sifar tidak disertakan dalam tatasusunan. -
Nilai
2- sama seperti untuk0, tetapi tatasusunan hanya menyertakan maklumat tentang aksara dengan bilangan kemunculan sifar. -
Nilai
3- rentetan, yang terdiri daripada aksara, yang termasuk dalam rentetan asal sekurang-kurangnya sekali. -
Nilai
4- rentetan, yang terdiri daripada aksara, yang tidak termasuk dalam rentetan asal.
Secara lalai, fungsi berkelakuan seolah-olah
parameter kedua ditetapkan kepada 0.
Contoh
Mari kita kira bilangan
aksara dalam rentetan, dengan menetapkan
pengubah kepada nilai 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Hasilnya, fungsi akan mengembalikan kod
semua aksara dari 0 hingga 255,
dan antara kod ini akan ada kod
aksara kami dari rentetan:
[
0 => 0,
1 => 1,
...
97 => 3, // 97 kod aksara 'a'
98 => 2, // 98 kod aksara 'b'
99 => 1, // 99 kod aksara 'c'
...
255 => 0,
]
Contoh
Mari kita kira bilangan
aksara dalam rentetan, dengan menetapkan
pengubah kepada nilai 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Hasilnya, fungsi hanya akan mengembalikan kod aksara yang ditemui dan bilangan aksara ini:
[
97 => 3, // 97 kod aksara 'a'
98 => 2, // 98 kod aksara 'b'
99 => 1, // 99 kod aksara 'c'
]
Lihat Juga
-
fungsi
substr_count,
yang mengira bilangan subrentetan -
fungsi
count_chars,
yang mengira bilangan aksara -
fungsi
str_word_count,
yang mengira bilangan perkataan