Функсияи count_chars

Функсияи count_chars ҳисоб мекунад, ки аломатҳои гуногун чанд маротиба дар як сатр вомехӯранд.

Ҳамчун параметри якум функсия сатрро қабул мекунад, ва ҳамчун параметри дуввум ихтиёрӣ - тағйирдиҳандаро, ки натиҷаи кори функсияро тағйир медиҳад.

Синтаксис

phpcount_chars(string $string, int $mode = 0): array|string

Қиматҳои тағйирдиҳанда

Вобаста ба қимати параметр функсия инҳоро бармегардонад:

Бо супориши пешфарз функсия чунон кор мекунад, ки гӯё параметри дуввум ба 0 гузошта шудааст.

Намуна

Биёед шумораи аломатҳоро дар сатр ҳисоб кунем, тағйирдиҳандаро ба қимати 1 гузошта:

php<?php
  $str = 'aaabbc';
  $res = count_chars($str, 1);
  var_dump($res);
?>

Дар натиҷа функсия кодҳои ҳамаи аломатҳоро аз 0 то 255 бармегардонад, ва дар миёни ин кодҳо кодҳои аломатҳои мо аз сатр хоҳанд буд:

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 коди аломати 'a'
  98  => 2, // 98 коди аломати 'b'
  99  => 1, // 99 коди аломати 'c'
  ...
  255 => 0,
]

Намуна

Биёед шумораи аломатҳоро дар сатр ҳисоб кунем, тағйирдиҳандаро ба қимати 1 гузошта:

php<?php
  $str = 'aaabbc';
  $res = count_chars($str, 1);
  var_dump($res);
?>

Дар натиҷа функсия танҳо кодҳои аломатҳои ёфташуда ва шумораи ин аломатҳоро бармегардонад:

php[
  97 => 3, // 97 коди аломати 'a'
  98 => 2, // 98 коди аломати 'b'
  99 => 1, // 99 коди аломати 'c'
]

Инчунин нигаред

  • функсияи substr_count,
    ки шумори зерсатрҳоро ҳисоб мекунад
  • функсияи count_chars,
    ки шумори аломатҳоро ҳисоб мекунад
  • функсияи str_word_count,
    ки шумори калимаҳоро ҳисоб мекунад