လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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

    တစ်ခုသို့မဟုတ်တစ်ခုထ
  • ပြန်လည်ပြင်ဆင်ထားသော array နှင့်အတူပထမ ဦး ဆုံးခင်းကျင်း၏ element တွေကို recressive အစားထိုး array_replace_recursive

    array_replace_recursive

    ပြန်လည်ပြင်ဆင်ထားသော
  • ဆဲလ်များ၏ဆန့်ကျင်ဘက်အမိန့်နှင့်အတူခင်းကျင်းကိုပြန်သွားပါ array_reverse

    array_reverse

    ဆဲလ်များ၏ဆန့်ကျင်ဘက်
  • နောက်ကျော array ၏အတွင်းပိုင်းညွှန်ပြစက်ကိုပြန်လှည့်ပါ prev

    prev

    နောက်ကျောarray၏အတွင်
  • ခင်းကျင်းရန်နှင့်အညွှန်းကိန်းဆက်ဆံရေးကိုထိန်းသိမ်းပါ asort

    asort

    ခင်းကျင်းရန်နှင့်အညွ
  • တ ဦး တည်းသို့မဟုတ်ထိုထက်ပို array ကို remening ပေါင်းစည်း array_merge_recursive

    array_merge_recursive

    တဦးတည်းသို့မဟုတ်ထိုထ
  • array အတွက်အသုံးပြုသူတစ် ဦး စီအတွက်အသုံးပြုသူလုပ်ဆောင်ချက်များကိုထုတ်ဖော်အသုံးပြုပါ array_walk_recursive

    array_walk_recursive

    arrayအတွက်အသုံးပြုသူ
  • အဆိုပါခင်းကျင်းအတွက်တန်ဖိုးရှိရှိမရှိစစ်ဆေးပါ in_array

    in_array

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