ফাংশন 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,
    যা শব্দের সংখ্যা গণনা করে