ფუნქცია 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,
    რომელიც ითვლის სიტყვების რაოდენობას