PHP ပရိုဂရမ်တွင် array ရှိ Elements ကျပန်းအနှောင့်အယှက်ဖြစ်စေသည်။ အထူးသဖြင့်ဂိမ်းဖွံ့ဖြိုးတိုးတက်မှုနှင့်ကျပန်းစကားဝှက်မျိုးဆက်ကဲ့သို့သောဖြစ်ရပ်များတွင်အထူးလိုအပ်ချက်တစ်ခုဖြစ်သည်။ PHP သည်ဤ function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည့် built-in function ကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် array များအမိန့်ကိုအနှောက်အယှက်ဖြစ်စေရန်နှင့်ဆက်စပ်သောသင်္ကေတများကိုပြရန် Shuffle function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
Shuffle function ကို array element များ၏အမိန့်ကိုအနိုင်ကျင့်ရန်အသုံးပြုသည်။ ၎င်းသည်မူရင်းခင်းကျင်းမှုကိုတိုက်ရိုက်ပြုပြင်မွမ်းမံလိမ့်မည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
shuffle(
array
&
$array
): bool
၎င်းတို့အနက်ဒေါ်လာ array သည်အနှောင့်အယှက်မဖြစ်စေရန်ခင်းကျင်းခြင်းဖြစ်သည်။ Shuffle function သည်ခင်းကျင်းမှုကိုတိုက်ရိုက်ပြုပြင်မွမ်းမံပြီး၎င်းကိုအောင်မြင်စွာကွပ်မျက်ခံရသည်ကိုညွှန်ပြရန် Boolean တန်ဖိုးကိုပြန်ပေးလိမ့်မည်။
ဒီနေရာမှာ Shuffle function ကိုအသုံးပြုပြီး array တစ်ခုမှာ element တွေကိုကျပန်းရှုပ်ထွေးဖို့ဘယ်လိုပြသတဲ့ရိုးရှင်းတဲ့ဥပမာတစ်ခုပါ။
$myArray
=
array
(
"apple"
,
"banana"
,
"cherry"
,
"durian"
,
"elderberry"
);
// 打乱数组
shuffle(
$myArray
);
// 输出打乱后的数组
foreach
(
$myArray
as
$value
) {
echo
$value
.
" "
;
}
Run ရလဒ်တွေကဒီလိုမျိုးဖြစ်လိမ့်မည်။
elderberry banana cherry durian apple
အထက်ပါကုဒ်များမှတစ်ဆင့် Array ရှိ element များ၏အမိန့်ကိုအောင်မြင်စွာအနှောင့်အယှက်ဖြစ်စေနိုင်သည်ကိုသင်တွေ့နိုင်သည်။
သတိပြုသင့်သည်မှာတုန်လှုပ်ချောက်ချားခြင်းသည် array အသစ်တစ်ခုကိုမပြန်ဘဲမူရင်းခင်းကျင်းမှုအမိန့်ကိုတိုက်ရိုက်ပြုပြင်လိမ့်မည်ဟုမှတ်ချက်ပြုသင့်သည်။ function ကိုမခေါ်မီမူရင်းခင်းကျင်းမှုကိုသင်သိမ်းဆည်းရန်လိုအပ်ပါက array_slicle function ကိုသင်ပထမ ဦး ဆုံး အသုံးချ. မိတ္တူကူးယူရန်မိတ္တူကိုအနှောက်အယှက်ဖြစ်စေနိုင်သည်။
ထို့အပြင် Shuffle function သည်သာမန်ခင်းကျင်းမှုများအတွက်မသင့်တော်သော်လည်း, Activitive Arrays များအတွက်, shuffle သော့နှင့်တန်ဖိုးများအကြားစာပေးစာယူအနှောင့်အယှက်ပေးလိမ့်မည်; ရှုထောင့်အမျိုးမျိုးအတွက် subarray အတွင်းရှိဒြပ်စင်အမိန့်ကိုအနှောင့်အယှက်ပေးလိမ့်မည်။
PHP ၏ Shuffle function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် Strray element များ၏ကျပန်းရှုပ်ထွေးမှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဂိမ်းဖွံ့ဖြိုးတိုးတက်မှု, ကျပန်းစကားဝှက်မျိုးဆက်သစ်သို့မဟုတ်အခြားအပလီကေးရှင်းများတွင်ဖြစ်စေ, ဤလုပ်ဆောင်မှုကိုအသုံးပြုခြင်းသည် PHP ပရိုဂရမ်ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိစေလိမ့်မည်။