105 of 410 menu

ফাংশন count_chars

ফাংশন count_chars গণনা করে যে একটি স্ট্রিংয়ে বিভিন্ন অক্ষর কতবার দেখা যায়।

প্রথম প্যারামিটার হিসেবে ফাংশনটি একটি স্ট্রিং নেয়, এবং দ্বিতীয় ঐচ্ছিক প্যারামিটার হিসেবে - একটি মডিফায়ার, যা ফাংশনের কাজের ফলাফল পরিবর্তন করে।

সিনট্যাক্স

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

মডিফায়ারের মান

প্যারামিটারের মানের উপর নির্ভর করে ফাংশনটি নিম্নলিখিতটি রিটার্ন করে:

  • মান 0 - একটি অ্যারে, যার কীগুলি হল ASCII কোড, এবং মানগুলি - সংশ্লিষ্ট অক্ষরের সংঘটনের সংখ্যা।
  • মান 1 - 0 এর জন্য যেমন, কিন্তু শূন্য সংঘটন সংখ্যা সহ অক্ষর সম্পর্কে তথ্য অ্যারেতে অন্তর্ভুক্ত নয়।
  • মান 2 - 0 এর জন্য যেমন, কিন্তু অ্যারেতে শুধুমাত্র শূন্য সংঘটন সংখ্যা সহ অক্ষর সম্পর্কে তথ্য অন্তর্ভুক্ত করা হয়।
  • মান 3 - একটি স্ট্রিং, যা সেইসব অক্ষর নিয়ে গঠিত, যা উৎস স্ট্রিংয়ে অন্তত একবার অন্তর্ভুক্ত থাকে।
  • মান 4 - একটি স্ট্রিং, যা সেইসব অক্ষর নিয়ে গঠিত, যা উৎস স্ট্রিংয়ে অন্তর্ভুক্ত থাকে না।

ডিফল্টভাবে ফাংশনটি এমনভাবে আচরণ করে, যেন দ্বিতীয় প্যারামিটার 0 তে সেট করা আছে।

উদাহরণ

আসুন একটি স্ট্রিংয়ে অক্ষরের সংখ্যা গণনা করি, মডিফায়ারটি 1 মানে সেট করে:

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

ফলস্বরূপ ফাংশনটি 0 থেকে 255 পর্যন্ত সমস্ত অক্ষরের কোড রিটার্ন করবে, এবং এই কোডগুলির মধ্যে আমাদের স্ট্রিংয়ের অক্ষরগুলির কোড থাকবে:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 হল 'a' অক্ষরের কোড 98 => 2, // 98 হল 'b' অক্ষরের কোড 99 => 1, // 99 হল 'c' অক্ষরের কোড ... 255 => 0, ]

উদাহরণ

আসুন একটি স্ট্রিংয়ে অক্ষরের সংখ্যা গণনা করি, মডিফায়ারটি 1 মানে সেট করে:

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

ফলস্বরূপ ফাংশনটি শুধুমাত্র পাওয়া অক্ষরগুলির কোড এবং সেই অক্ষরগুলির সংখ্যা রিটার্ন করবে:

[ 97 => 3, // 97 হল 'a' অক্ষরের কোড 98 => 2, // 98 হল 'b' অক্ষরের কোড 99 => 1, // 99 হল 'c' অক্ষরের কোড ]

আরও দেখুন

  • ফাংশন substr_count,
    যা সাবস্ট্রিংয়ের সংখ্যা গণনা করে
  • ফাংশন count_chars,
    যা অক্ষরের সংখ্যা গণনা করে
  • ফাংশন str_word_count,
    যা শব্দের সংখ্যা গণনা করে
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন