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 функциясы,
    ол сөздердің санын санайды