Функция 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,
    ал сөздөрдүн санын санайт