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 ֆունկցիան,
    որը հաշվում է բառերի քանակը