count_chars function
count_chars function သည် string တစ်ခုအတွင်းရှိ အက္ခရာအမျိုးမျိုး
မည်မျှကြိမ်တွေ့ရသည်ကို ရေတွက်ပေးသည်။
ပထမပုစ္ဆာကိန်းအဖြစ် function သည် string တစ်ခုကို လက်ခံပြီး၊ ဒုတိယ ချန်လှပ်ထားနိုင်သော ပုစ္ဆာကိန်းအဖြစ် ရလဒ်အလုပ်ကို ပြောင်းလဲပေးသော ပြုပြင်မွမ်းမံမှုကို လက်ခံသည်။
ဝါကျဖွဲ့ထုံး
count_chars(string $string, int $mode = 0): array|string
ပြုပြင်မွမ်းမံမှု၏ တန်ဖိုးများ
ပုစ္ဆာကိန်း၏ တန်ဖိုးပေါ် မူတည်၍ function သည် အောက်ပါအတိုင်း ပြန်ပေးသည်။
-
တန်ဖိုး
0- ခင်းကျင်းမှုတစ်ခု၊ ၎င်း၏ သော့များသည်ASCIIကုဒ်များ ဖြစ်ပြီး၊ တန်ဖိုးများသည် သက်ဆိုင်ရာအက္ခရာ၏ ပါဝင်မှုအရေအတွက် ဖြစ်သည်။ -
တန်ဖိုး
1-0အတွက်ကဲ့သို့ပင်၊ သို့သော် ပါဝင်မှုအရေအတွက် သုညရှိသော အက္ခရာများအကြောင်း အချက်အလက်ကို ခင်းကျင်းမှုတွင် မထည့်သွင်းပါ။ -
တန်ဖိုး
2-0အတွက်ကဲ့သို့ပင်၊ သို့သော် ခင်းကျင်းမှုတွင် ပါဝင်မှုအရေအတွက် သုညရှိသော အက္ခရာများအကြောင်း အချက်အလက်ကိုသာ ထည့်သွင်းသည်။ -
တန်ဖိုး
3- string တစ်ခု၊ ၎င်းသည် မူလ string ထဲသို့ အနည်းဆုံးတစ်ကြိမ် ပါဝင်သော အက္ခရာများဖြင့် ဖွဲ့စည်းထားသည်။ -
တန်ဖိုး
4- string တစ်ခု၊ ၎င်းသည် မူလ string ထဲသို့ မပါဝင်သော အက္ခရာများဖြင့် ဖွဲ့စည်းထားသည်။
စံထားချက်အရ function သည်
ဒုတိယပုစ္ဆာကိန်းကို 0 တွင် ထားသကဲ့သို့ ပြုမူသည်။
နမူနာ
ပြုပြင်မွမ်းမံမှုကို တန်ဖိုး 1 အဖြစ် သတ်မှတ်ကာ
string အတွင်းရှိ အက္ခရာများ၏ အရေအတွက်ကို
ရေတွက်ကြည့်ပါစို့။
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
ရလဒ်အဖြစ် function သည် 0 မှ 255 အထိ
အက္ခရာအားလုံး၏ ကုဒ်များကို ပြန်ပေးပြီး၊
ထိုကုဒ်များထဲတွင် ကျွန်ုပ်တို့၏ string မှ
အက္ခရာများ၏ ကုဒ်များ ပါဝင်နေမည်ဖြစ်သည်။
[
0 => 0,
1 => 1,
...
97 => 3, // 97 သည် 'a' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
98 => 2, // 98 သည် 'b' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
99 => 1, // 99 သည် 'c' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
...
255 => 0,
]
နမူနာ
ပြုပြင်မွမ်းမံမှုကို တန်ဖိုး 1 အဖြစ် သတ်မှတ်ကာ
string အတွင်းရှိ အက္ခရာများ၏ အရေအတွက်ကို
ရေတွက်ကြည့်ပါစို့။
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
ရလဒ်အဖြစ် function သည် တွေ့ရှိရသော အက္ခရာများ၏ ကုဒ်များနှင့် ထိုအက္ခရာများ၏ အရေအတွက်ကိုသာ ပြန်ပေးမည်ဖြစ်သည်။
[
97 => 3, // 97 သည် 'a' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
98 => 2, // 98 သည် 'b' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
99 => 1, // 99 သည် 'c' အက္ခရာ၏ ကုဒ်ဖြစ်သည်
]
ဆက်လက်လေ့လာရန်
-
substr_countfunction,
အကြောင်းအရာတစ်ခု၏ အရေအတွက်ကို ရေတွက်ပေးသည် -
count_charsfunction,
အက္ခရာများ၏ အရေအတွက်ကို ရေတွက်ပေးသည် -
str_word_countfunction,
စကားလုံးများ၏ အရေအတွက်ကို ရေတွက်ပေးသည်