array_rand function
array_rand လုပ်ဆောင်ချက်သည် အခင်းအကျင်းမှ ကျပန်း key တစ်ခုကို ပြန်ပေးသည်။ ပထမ parameter တွင် အခင်းအကျင်းကို သတ်မှတ်ပေးပြီး၊ ဒုတိယ မဖြစ်မနေ မဟုတ်သော parameter သည် ကျပန်း key မည်မျှ ပြန်ပေးရမည်ကို ညွှန်ပြသည်။ ၎င်းကို မသတ်မှတ်ပါက key တစ်ခုတည်းကို ပြန်ပေးပြီး၊ သတ်မှတ်ပါက အခင်းအကျင်းပုံစံဖြင့် သတ်မှတ်ထားသော အရေအတွက် key များကို ပြန်ပေးသည်။
Syntax
array_rand(array $array, int $num = 1): int|string|array
ဥပမာ
ဤဥပမာတွင် လုပ်ဆောင်ချက်သည် အခင်းအကျင်းမှ ကျပန်း key တစ်ခုကို ပြန်ပေးမည်ဖြစ်သည် -
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
echo array_rand($arr);
?>
ကုဒ် run ပြီးသောရလဒ် -
'c'
ဥပမာ
ကျပန်း key ကိုသိရှိပြီး အခင်းအကျင်းမှ ကျပန်း element တစ်ခုကို ပြန်ပေးကြပါစို့ -
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
$key = array_rand($arr);
echo $arr[$key];
?>
ကုဒ် run ပြီးသောရလဒ် -
3
ဥပမာ
ဒုတိယ parameter ကို ဖော်ပြချက် 3 အဖြစ် သတ်မှတ်ကြပါစို့ - ဤအခြေအနေတွင် လုပ်ဆောင်ချက်သည် 3 ခုသော ကျပန်း key များ ပါဝင်သော အခင်းအကျင်းကို ပြန်ပေးမည်ဖြစ်သည် (ကျပန်း key 3 ခု - အကြောင်းမှာ ဒုတိယ parameter သည် 3 နှင့် ညီသောကြောင့်ဖြစ်သည်) -
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
$keys = array_rand($arr, 3);
var_dump($keys);
?>
ကုဒ် run ပြီးသောရလဒ် -
['a', 'b', 'e']