chr function

chr function သည် ASCII ကုဒ်ဖြင့် စာလုံးကို ရှာဖွေပေးသည်။

Syntax

phpchr(int $codepoint): string

ဥပမာ

ကုဒ် 97 ရှိသော စာလုံးကို ထုတ်ကြည့်ကြပါစို့-

php<?php
  echo chr(97);
?>

ကုဒ်ကို run လိုက်သောအခါ ရရှိသော ရလဒ်-

php'a'

ဥပမာ . အသုံးပြုခြင်း

လက်တင်အက္ခရာစဉ်၏ စာလုံးအသေးတစ်လုံးကို ကျပန်းထုတ်ကြည့်ကြပါစို့။ အတွက်ASCII ဇယားကို ကြည့်လိုက်သောအခါ လက်တင်အက္ခရာ အသေးများ၏ ကုဒ်မှာ 97 မှ 122 အထိ ဖြစ်သည်ကို တွေ့ရမည်။ ထို့ကြောင့်mt_rand ဖြင့် ဤအကွာအဝေးအတွင်း ကျပန်းနံပါတ်တစ်ခု ထုတ်ကာ ရလဒ်ကိုchrတွင် ထည့်သွင်းအသုံးပြုမည်-

php<?php
  echo chr(mt_rand(97, 122));
?>

ဥပမာ . အသုံးပြုခြင်း

လက်တင်အက္ခရာ အသေး6 လုံးပါသော ကျပန်းစာကြောင်းတစ်ခု ဖွဲ့စည်းကြည့်ကြပါစို့။ အတွက် အထက်ပါဥပမာရှိ လုပ်ဆောင်ချက်ကို loop အတွင်း6 ကြိမ် ပြန်လည်လုပ်ဆောင်မည်-

php<?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<?php
  $codes = array_merge(range(65, 90), range(97, 122));
  echo chr($codes[array_rand($codes)]);
?>

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

  • ord function,
    သည် စာလုံး၏ ကုဒ်ကို ပြန်ပေးသည်