shuffle လုပ်ဆောင်ချက်

shuffle လုပ်ဆောင်ချက်သည် array ၏ အစိတ်အပိုင်းများကို ကျပန်းအစီအစဥ်ဖြင့် လဲလှယ်ပေးခြင်းကို ဆောင်ရွက်ပေးသည်။ ဤလုပ်ဆောင်ချက်သည် array ကိုယ်တိုင်ကို ပြောင်းလဲပေးသည် - ဆိုလိုသည်မှာ လုပ်ဆောင်ချက်၏ ရလဒ်ကို မည်သည့်နေရာတွင်မှ သတ်မှတ်စရာမလိုပါ၊ array ကိုယ်တိုင်အပေါ်တွင် ပြောင်းလဲမှုများ ဖြစ်ပေါ်လာမည်ဖြစ်သည်။

ဝါကျဖွဲ့စည်းပုံ

phpshuffle(array &$array): bool

ဥပမာ

Array ၏ အစိတ်အပိုင်းများကို ကျပန်းအစီအစဥ်ဖြင့် လဲလှယ်ကြပါစို့ -

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  shuffle($arr);
  var_dump($arr);
?>

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

Array ကို ဂဏန်းများဖြင့် 1 မှ 10 အထိ ကျပန်းအစီအစဥ်ဖြင့် ထပ်နေခြင်းမရှိစေဘဲ ဖြည့်စွက်ကြပါစို့။ ဤအတွက် range ကိုအသုံးပြု၍ ဂဏန်းများ 1 မှ 10 အထိ ပါဝင်သော array တစ်ခုကို ဖန်တီးပြီး shuffle ကို အသုံးပြု၍ လဲလှယ်ပါမည် -

php<?php
  $arr = range(1, 10);
  
  shuffle($arr);
  var_dump($arr);
?>

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

ul စာရင်း တစ်ခုကို 1 မှ 10 အထိ ကျပန်းဂဏန်းများဖြင့် ဖန်တီးကြပါစို့ -

php<?php
  $arr = range(1, 10);
  shuffle($arr);
  
  echo '<ul>';
  foreach ($arr as $elem) {
    echo '<li>' . $elem . '</li>';
  }
  echo '</ul>';
?>

ဆက်လက်ဖတ်ရှုရန်

  • str_shuffle လုပ်ဆောင်ချက်၊
    အက္ခရာစာကြောင်းတစ်ခု၏ စာလုံးများကို ကျပန်းအစီအစဥ်ဖြင့် လဲလှယ်ပေးခြင်း
  • array_rand လုပ်ဆောင်ချက်၊
    array မှ ကျပန်းတန်ဖိုးများကို ရွေးချယ်ပေးခြင်း
  • mt_rand လုပ်ဆောင်ချက်၊
    ကျပန်းဂဏန်းများ ထုတ်လုပ်ပေးခြင်း