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

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • တန်ဖိုးများတစ်ခုမှ variable များအစုတစ်ခုမှတန်ဖိုးများကိုသတ်မှတ်ပါ list

    list

    တန်ဖိုးများတစ်ခုမှva
  • blocks သို့ခင်းကျင်းခွဲ array_chunk

    array_chunk

    blocksသို့ခင်းကျင်းခ
  • လက်ရှိ key / value pair pair ကိုခင်းကျင်းထဲထည့်ပြီး ARRAY POINTER ကိုရှေ့သို့ချီ။ ရှေ့သို့ရွေ့လျားသွားပါ။ PHP 7.2.0 ကတည်းကဤ function ကိုစွန့်ပစ်လိုက်သည်။ ၎င်းကိုဤလုပ်ဆောင်မှုကိုမသုံးရန်အထူးအကြံပြုလိုပါသည်။ each

    each

    လက်ရှိkey/valuepairp
  • Arrays ၏လမ်းဆုံကိုတွက်ချက် array_intersect

    array_intersect

    Arrays၏လမ်းဆုံကိုတွက
  • သတ်မှတ်ထားသောခင်းကျင်း၏ပထမ ဦး ဆုံးသော့ချက်၏အမည်ကိုရယူပါ array_key_first

    array_key_first

    သတ်မှတ်ထားသောခင်းကျင
  • "သဘာဝ sort" algorithm ကိုအသုံးပြု။ Arrays sorts sort natsort

    natsort

    "သဘာဝsort"
  • သော့ချက်အမည်များအားဖြင့် Arrays sort ksort

    ksort

    သော့ချက်အမည်များအားဖ
  • Array မှခင်းကျင်းမှု၏အစတွင်ဆဲလ်ကိုရွှေ့ပါ array_shift

    array_shift

    Arrayမှခင်းကျင်းမှု၏
လူကြိုက်များသော ဆောင်းပါးများ