count_chars funksiyası
count_chars funksiyası müxtəlif simvolların
sətirdə neçə dəfə rast gəldiyini hesablayır.
Funksiya birinci parametr kimi sətir qəbul edir, ikinci isə istəyə bağlı parametr kimi - funksiyanın işini dəyişən modifikator.
Sintaksis
count_chars(string $string, int $mode = 0): array|string
Modifikatorun qiymətləri
Parametrin qiymətindən asılı olaraq funksiya aşağıdakıları qaytarır:
-
0qiyməti - açarıASCIIkodları, qiyməti isə uyğun simvolun rast gəlmə sayı olan massiv. -
1qiyməti -0üçün olduğu kimi, lakin sıfır sayda rast gəlməsi olan simvollar haqqında məlumat massivə daxil edilmir. -
2qiyməti -0üçün olduğu kimi, lakin massivə yalnız sıfır sayda rast gəlməsi olan simvollar haqqında məlumat daxil edilir. -
3qiyməti - orijinal sətrə ən azı bir dəfə daxil olan simvollardan ibarət sətir. -
4qiyməti - orijinal sətrə daxil olmayan simvullardan ibarət sətir.
Standart olaraq funksiya elə davranır ki,
ikinci parametr 0-ə qoyulub.
Nümunə
Gəlin sətirdəki simvolların sayını
modifikatoru 1 qiymətinə təyin edərək
hesablayaq:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Nəticədə funksiya 0-dan 255-ə qədər
bütün simvolların kodlarını qaytaracaq,
və bu kodların arasında sətirdəki
simvollarımızın kodları da olacaq:
[
0 => 0,
1 => 1,
...
97 => 3, // 97 'a' simvolunun kodu
98 => 2, // 98 'b' simvolunun kodu
99 => 1, // 99 'c' simvolunun kodu
...
255 => 0,
]
Nümunə
Gəlin sətirdəki simvolların sayını
modifikatoru 1 qiymətinə təyin edərək
hesablayaq:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Nəticədə funksiya yalnız tapılan simvolların kodlarını və bu simvolların sayını qaytaracaq:
[
97 => 3, // 97 'a' simvolunun kodu
98 => 2, // 98 'b' simvolunun kodu
99 => 1, // 99 'c' simvolunun kodu
]
Həmçinin baxın
-
substr_countfunksiyası,
alt sətirlərin sayını hesablayır -
count_charsfunksiyası,
simvolların sayını hesablayır -
str_word_countfunksiyası,
sözlərin sayını hesablayır