কম্পিউটার টিউটোরিয়াল

PHP-এ স্ট্রিং-এ একটি ক্যারেক্টার কতবার আসেছে তা গণনা করার প্রোগ্রাম

এই নিবন্ধে দেখানো হয়েছে কিভাবে PHP-এ একটি স্ট্রিং-এ প্রতিটি ক্যারেক্টার কতবার এপিয়ার করেছে তা গণনা করা যায়।

উদাহরণ কোড

<?php
    $str = "welcome to tutorials point";
    $str = str_replace(" ", "", $str); // স্পেসগুলো সরিয়ে ফেলা
    $arr = str_split($str); // স্ট্রিংকে ক্যারেক্টার অ্যারেতে রূপান্তর
    $output = []; // ফলাফল সংরক্ষণের জন্য অ্যারে
    
    foreach ($arr as $key => $val) {
        if (!isset($output[$val])) {
            $output[$val] = 1;
        } else {
            $output[$val] += 1;
        }
    }
    
    foreach ($output as $char => $number) {
        echo $char . " " . 'appears ' . $number . " " . 'times' . "\n";
    }
?>

কোড ব্যাখ্যা

  1. str_replace(" ", "", $str) — স্ট্রিং থেকে সব স্পেস মুছে ফেলা।
  2. str_split($str) — স্ট্রিংকে ক্যারেক্টার অ্যারেতে ভাগ করা।
  3. foreach লুপ দিয়ে প্রতিটি ক্যারেক্টার যাচাই করা: যদি আগে থেকে থাকে তবে কাউন্ট বাড়ানো, নয় তবে ১ দিয়ে শুরু করা।
  4. শেষে প্রতিটি ক্যারেক্টার এবং তার ফ্রিকোয়েন্সি প্রিন্ট করা।

আউটপুট

w appears 1 times
e appears 2 times
l appears 2 times
c appears 1 times
o appears 4 times
m appears 1 times
t appears 4 times
u appears 1 times
r appears 1 times
i appears 2 times
a appears 1 times
s appears 1 times
p appears 1 times
n appears 1 times

বিকল্প পদ্ধতি: array_count_values()

PHP-এ বিল্ট-ইন ফাংশন array_count_values() ব্যবহার করে একই কাজ অনেক সহজে করা যায়:

<?php
    $str = "welcome to tutorials point";
    $str = str_replace(" ", "", $str);
    $arr = str_split($str);
    $freq = array_count_values($arr);
    foreach ($freq as $char => $count) {
        echo "$char appears $count times\n";
    }
?>
  1. পাইথনে কতগুলো রেখা আঁটকাচ্ছে তা বের করার প্রোগ্রাম

  2. পাইথনে স্ট্রিংকে হাফ-মোনোটোনাস बनाने এর জন্য ন্যূনতম আপডেট গণনা করার প্রোগ্রাম

  3. পাইথন প্রোগ্রাম: রিকার্শন ব্যবহার করে স্ট্রিং-এ কোনো লেটারের ফ্রিকোয়েন্সি বের করা

  4. পাইথনে দেয়া স্ট্রিং ক্যারেক্টার থেকে 'pizza' শব্দ কতবার তৈরি করা যায় তা গণনা করার প্রোগ্রাম