chr function
chr function သည်
ASCII
ကုဒ်ဖြင့် စာလုံးကို ရှာဖွေပေးသည်။
Syntax
chr(int $codepoint): string
ဥပမာ
ကုဒ် 97 ရှိသော စာလုံးကို ထုတ်ကြည့်ကြပါစို့-
<?php
echo chr(97);
?>
ကုဒ်ကို run လိုက်သောအခါ ရရှိသော ရလဒ်-
'a'
ဥပမာ . အသုံးပြုခြင်း
လက်တင်အက္ခရာစဉ်၏ စာလုံးအသေးတစ်လုံးကို ကျပန်းထုတ်ကြည့်ကြပါစို့။
အတွက်ASCII ဇယားကို
ကြည့်လိုက်သောအခါ လက်တင်အက္ခရာ အသေးများ၏ ကုဒ်မှာ
97 မှ 122 အထိ ဖြစ်သည်ကို တွေ့ရမည်။
ထို့ကြောင့်mt_rand
ဖြင့် ဤအကွာအဝေးအတွင်း ကျပန်းနံပါတ်တစ်ခု ထုတ်ကာ
ရလဒ်ကိုchrတွင် ထည့်သွင်းအသုံးပြုမည်-
<?php
echo chr(mt_rand(97, 122));
?>
ဥပမာ . အသုံးပြုခြင်း
လက်တင်အက္ခရာ အသေး6 လုံးပါသော ကျပန်းစာကြောင်းတစ်ခု
ဖွဲ့စည်းကြည့်ကြပါစို့။ အတွက် အထက်ပါဥပမာရှိ လုပ်ဆောင်ချက်ကို
loop အတွင်း6 ကြိမ် ပြန်လည်လုပ်ဆောင်မည်-
<?php
$str = '';
for ($i = 1; $i <= 6; $i++) {
$str .= chr(mt_rand(97, 122));
}
echo $str;
?>
ဥပမာ . အသုံးပြုခြင်း
လက်တင်အက္ခရာ အကြီးများ၏ အကွာအဝေးမှာ 65-90 ဖြစ်ပြီး
အသေးများ၏ အကွာအဝေးမှာ 97-122 ဖြစ်သည်။ ဆိုလိုသည်မှာ
၄င်းတို့ကြားတွင် ကွက်လပ်တစ်ခု ရှိနေသည်။ ကျပန်း လက်တင်အက္ခရာ
အကြီး (သို့မဟုတ်) အသေး တစ်လုံးကို ရယူကြည့်ကြပါစို့။
အတွက်range
function ကိုသုံး၍ 2 array များ ဖွဲ့စည်းမည်- ပထမ array
သည်65 မှ 90 အထိ နံပါတ်များ၊ ဒုတိယ array သည်
97 မှ 122 အထိ နံပါတ်များ ပါဝင်မည်။
array_merge
ဖြင့် ၄င်းတို့ကို ပေါင်းစပ်ကာ
array_rand
ဖြင့် ကျပန်း element တစ်ခုကို ရွေးချယ်ထုတ်ယူမည်-
<?php
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
ဆက်လက်လေ့လာရန်
-
ordfunction,
သည် စာလုံး၏ ကုဒ်ကို ပြန်ပေးသည်