လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> array_rand

array_rand

ကျပန်းတစ် ဦး array ကနေတစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောယူနစ်ဆွဲယူ
အမည်:array_rand
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:array အတွက်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောကျပန်းသော့ကိုပြန်ပို့သည်။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

array_rand() function ကို array ရှိကျပန်းသော့အမည်ကိုပြန်ပို့သည်။ သို့မဟုတ် function သည်သော့ချက်အမည်ထက် ပို. ပြန်လည်ရရှိကြောင်းသင်သတ်မှတ်ပါက၎င်းသည်ကျပန်းသော့အမည်ရှိခင်းကျင်းမှုကိုပြန်လည်ပေးလိုက်သည်။

နမူနာ

ဥပမာ 1

ကျပန်းသော့အမည်များပါ 0 င်သည်။

 <? PHP
$ a = array ( Green " , " Green " , " Blue " , " အဝါရောင် " , " Brown " ) ,
$ ကျပန်း _Keys = Array_rand ( $ a , 3 ) ;
ပဲ့တင်သံ $ တစ် ဦး [ $ ကျပန်း quing_keys [ 0 ]] ] ။ "<br> <br>" ;
ECHO $ ​​တစ် ဦး [ $ ကျပန်း » 1 »] ] ။ "<br> <br>" ;
ECHO $ ​​တစ် ဦး [ $ mancess_keys [ 2 ] ] ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 2

ခင်းကျင်းမှုမှကျပန်းသော့ကိုပြန်ပို့ပါ။

 <? PHP
$ a = array ( " A " => "Red" , "B" => "Green" , " GREE " , BLAR " => " အဝါရောင် " ,
print_r ( array_rand ( $ a , 1 ) ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 3

ကျပန်း string ကိုသော့ချက်အမည်များပါ 0 င်သည်။

 <? PHP
$ a = array ( " A " => "Red" , "B" => "Green" , " GREE " , BLAR " => " အဝါရောင် " ,
print_r ( Array_rand ( $ a , 2 ) ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

သဒ္ဒါ

 Array_rand ( array , နံပါတ် )
တေးရေး ဖေါ်ပြ
အခင်းအကျင်း လိုအပ်ပါတယ် ခင်းကျင်းကိုသတ်မှတ်ပါ။
ဂဏန်း optional ကို။ ကျပန်းသော့ချက်အမည်များကိုပြန်ပို့သည်ကိုသတ်မှတ်သည်။

ဥပမာပြပါ

array_rand() function သည်ကျပန်းနှင့်ပြန်လည်ထူထောင်ရေးများမှအရာဝတ်ထုတစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောအရာများကိုရွေးချယ်သည်။

ဒုတိယ parameter သည်မည်သည့်ဒြပ်စင်မည်မျှရွေးချယ်ထားရန်ဆုံးဖြတ်ရန်အသုံးပြုသည်။ element တစ်ခုထက်ပိုသောရွေးချယ်ထားပါကကျပန်းသော့အမည်များပါ 0 င်သော array ကိုပြန်ပို့သည်။

မှတ်ချက် - PHP 4.2.0 က srand() သို့မဟုတ် mt_srand() function ကိုသုံးရန်မလိုအပ်တော့ပါ။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော array ပေါင်းစည်း array_merge

    array_merge

    တစ်ခုသို့မဟုတ်တစ်ခုထ
  • index check နှင့်အတူ Arrays ၏လမ်းဆုံ compare နှင့်ဒေတာနှင့်အညွှန်းကိန်းနှိုင်းယှဉ်ဖို့သီးခြား callback function ကိုသုံးပါ array_uintersect_uassoc

    array_uintersect_uassoc

    indexcheckနှင့်အတူAr
  • Arrays အတွက်ခလုတ်များနှင့်တန်ဖိုးများကို Swap array_flip

    array_flip

    Arraysအတွက်ခလုတ်များ
  • နောက်ဆုံးယူနစ်သို့ array ၏အတွင်းပိုင်းညွှန်ပြ end

    end

    နောက်ဆုံးယူနစ်သို့ar
  • arrays ၏ခြားနားချက်ကိုတွက်ချက်ရန် key name နှိုင်းယှဉ်မှုကိုသုံးပါ array_diff_key

    array_diff_key

    arrays၏ခြားနားချက်ကိ
  • Array မှထပ်တူတန်ဖိုးများကိုဖယ်ရှားပါ array_unique

    array_unique

    Arrayမှထပ်တူတန်ဖိုးမ
  • ခင်းကျင်းမှု၏အစိတ်အပိုင်းတစ်ခုဖယ်ရှားခြင်းနှင့်အခြားတန်ဖိုးများနှင့်အစားထိုးလိုက်ပါ array_splice

    array_splice

    ခင်းကျင်းမှု၏အစိတ်အပ
  • Arrays အတွက်ကွဲပြားခြားနားမှုတွက်ချက် array_diff

    array_diff

    Arraysအတွက်ကွဲပြားခြ
လူကြိုက်များသော ဆောင်းပါးများ