count_chars funksiyasi

count_chars funksiyasi satrda turli belgilar necha marta uchraganini hisoblaydi.

Funksiya birinchi parametr sifatida satrni qabul qiladi, ikkinchi ixtiyoriy parametr sifatida esa funksiya ishlash natijasini o'zgartiradigan modifikatorni qabul qiladi.

Sintaksis

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

Modifikator qiymatlari

Parametr qiymatiga qarab funksiya quyidagilarni qaytaradi:

Standart bo'yicha funksiya ikkinchi parametr 0 ga o'rnatilgandek ishlaydi.

Misol

Keling, satrdagi belgilar sonini hisoblaylik, modifikatorni 1 qiymatiga o'rnatamiz:

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

Natijada funksiya 0 dan 255 gacha bo'lgan barcha belgilar kodlarini qaytaradi, va bu kodlar orasida bizning satrimizdagi belgilar kodlari ham bo'ladi:

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 'a' belgisi kodi
  98  => 2, // 98 'b' belgisi kodi
  99  => 1, // 99 'c' belgisi kodi
  ...
  255 => 0,
]

Misol

Keling, satrdagi belgilar sonini hisoblaylik, modifikatorni 1 qiymatiga o'rnatamiz:

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

Natijada funksiya faqat topilgan belgilar kodlarini va shu belgilarning sonini qaytaradi:

php[
  97 => 3, // 97 'a' belgisi kodi
  98 => 2, // 98 'b' belgisi kodi
  99 => 1, // 99 'c' belgisi kodi
]

Shuningdek qarang