count_chars function

count_chars function သည် string တစ်ခုအတွင်းရှိ အက္ခရာအမျိုးမျိုး မည်မျှကြိမ်တွေ့ရသည်ကို ရေတွက်ပေးသည်။

ပထမပုစ္ဆာကိန်းအဖြစ် function သည် string တစ်ခုကို လက်ခံပြီး၊ ဒုတိယ ချန်လှပ်ထားနိုင်သော ပုစ္ဆာကိန်းအဖြစ် ရလဒ်အလုပ်ကို ပြောင်းလဲပေးသော ပြုပြင်မွမ်းမံမှုကို လက်ခံသည်။

ဝါကျဖွဲ့ထုံး

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

ပြုပြင်မွမ်းမံမှု၏ တန်ဖိုးများ

ပုစ္ဆာကိန်း၏ တန်ဖိုးပေါ် မူတည်၍ function သည် အောက်ပါအတိုင်း ပြန်ပေးသည်။

စံထားချက်အရ function သည် ဒုတိယပုစ္ဆာကိန်းကို 0 တွင် ထားသကဲ့သို့ ပြုမူသည်။

နမူနာ

ပြုပြင်မွမ်းမံမှုကို တန်ဖိုး 1 အဖြစ် သတ်မှတ်ကာ string အတွင်းရှိ အက္ခရာများ၏ အရေအတွက်ကို ရေတွက်ကြည့်ပါစို့။

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

ရလဒ်အဖြစ် function သည် 0 မှ 255 အထိ အက္ခရာအားလုံး၏ ကုဒ်များကို ပြန်ပေးပြီး၊ ထိုကုဒ်များထဲတွင် ကျွန်ုပ်တို့၏ string မှ အက္ခရာများ၏ ကုဒ်များ ပါဝင်နေမည်ဖြစ်သည်။

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 သည် 'a' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
  98  => 2, // 98 သည် 'b' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
  99  => 1, // 99 သည် 'c' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
  ...
  255 => 0,
]

နမူနာ

ပြုပြင်မွမ်းမံမှုကို တန်ဖိုး 1 အဖြစ် သတ်မှတ်ကာ string အတွင်းရှိ အက္ခရာများ၏ အရေအတွက်ကို ရေတွက်ကြည့်ပါစို့။

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

ရလဒ်အဖြစ် function သည် တွေ့ရှိရသော အက္ခရာများ၏ ကုဒ်များနှင့် ထိုအက္ခရာများ၏ အရေအတွက်ကိုသာ ပြန်ပေးမည်ဖြစ်သည်။

php[
  97 => 3, // 97 သည် 'a' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
  98 => 2, // 98 သည် 'b' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
  99 => 1, // 99 သည် 'c' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
]

ဆက်လက်လေ့လာရန်

  • substr_count function,
    အကြောင်းအရာတစ်ခု၏ အရေအတွက်ကို ရေတွက်ပေးသည်
  • count_chars function,
    အက္ခရာများ၏ အရေအတွက်ကို ရေတွက်ပေးသည်
  • str_word_count function,
    စကားလုံးများ၏ အရေအတွက်ကို ရေတွက်ပေးသည်