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

phpcount_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:

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<?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:

php[
  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<?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:

php[
  97 => 3, // 97 'a' simvolunun kodu
  98 => 2, // 98 'b' simvolunun kodu
  99 => 1, // 99 'c' simvolunun kodu
]

Həmçinin baxın