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

array_combine

တစ် ဦး ခင်းကျင်းကိုသော့အဖြစ်ထည့်သွင်းခြင်းနှင့်အခြားတန်ဖိုးတစ်ခုအဖြစ်အသုံးပြုခြင်းအားဖြင့်ခင်းကျင်းမှုကိုဖန်တီးပါ
အမည်:array_combine
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:နှစ်ခု array နှစ်ခုပေါင်းစည်းခြင်းဖြင့်အသစ်တစ်ခုကိုခင်းကျင်းဖန်တီးပါ။

array_combeind function ကို

PHP ဗားရှင်းနှင့်သက်ဆိုင်သည်

PHP 4> = 4.0.0, PHP 5, PHP 7, PHP 8

function ကိုဖော်ပြချက်

Array_combeine function သည် artiative နှစ်ခုကိုပေါင်းစည်းထားသော acariative array တစ်ခုထဲသို့ပေါင်းစပ်လိုက်ပြီးပထမခင်းကျင်းမှု၏တန်ဖိုးကိုသော့အဖြစ်အသုံးပြုသည်။ ဒုတိယခင်းကျင်းမှု၏တန်ဖိုးကိုသက်ဆိုင်ရာတန်ဖိုးကိုအသုံးပြုသည်။ ခင်းကျင်းရေးထားတဲ့ဒြပ်စင်အရေအတွက်ကအတူတူပဲဖြစ်ရမယ်,

function syntax

 Array_combine ($ keys, array $ တန်ဖိုးများ): Array

တေးရေး

  • $ သော့များ - သော့များအနေဖြင့်အသုံးပြုမည့်ဒြပ်စင်များပါ 0 င်သည့်နေရာတစ်ခု။
  • $ တန်ဖိုးများ - တန်ဖိုးများအဖြစ်အသုံးပြုမည့်ဒြပ်စင်များပါ 0 င်သည့်ခင်းကျင်းခြင်း။

Value ကိုပြန်သွားပါ

key-value အတွဲများပါ 0 င်သည့် array တစ်ခုသို့ပြန်ပို့သည်။ Input Array အရှည်သည်ကွဲပြားခြားနားပါကမှားယွင်းသောပြန်လာသည်။

နမူနာ

<?php
$keys = ["a", "b", "c"];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
<p>Print_R ($ ရလဒ်);<br>
><br>

နမူနာကုဒ်၏ဖော်ပြချက်

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် array နှစ်ခုကိုဖန်တီးသည်။ $ သော့နှင့် $ တန်ဖိုးများကိုဖန်တီးသည်။ Array_combine function ကိုခေါ်ဆိုခြင်းအားဖြင့် $ keys array ရှိ element များသည်သော့ချက်များအဖြစ်အသုံးပြုသည်။ ဒေါ်လာတန်ဖိုးများရှိဒြပ်စင်များကိုတန်ဖိုးများအဖြစ်အသုံးပြုသည်။ output ရလဒ်ဖြစ်လိမ့်မည်:

အခင်းအကျင်း
(
    [a] => 1
    [ခ] => 2
    [c] => 3
)

မှတ်စု: $ သော့များနှင့် $ တန်ဖိုးများကို array များသည်တန်းတူမဟုတ်လျှင်လုပ်ဆောင်ချက်သည်မှားယွင်းစွာပြန်ပို့သည်။ ဥပမာအားဖြင့်:

<?php
$keys = ["a", "b"];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
<p>var_dump ($ ရလဒ်);<br>
><br>

အထက်ပါကုဒ်သည် output ကိုဖြစ်လိမ့်မည်။

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

    each

    လက်ရှိkey/valuepairp
  • Arrays အတွက်ကွဲပြားခြားနားမှုတွက်ချက် array_diff

    array_diff

    Arraysအတွက်ကွဲပြားခြ
  • array အသစ်တစ်ခုဖန်တီးပါ array

    array

    arrayအသစ်တစ်ခုဖန်တီး
  • ပေးထားသောတန်ဖိုးကိုခင်းကျင်းမှုတွင်ရှာဖွေပါ။ အောင်မြင်လျှင်ပထမ ဦး ဆုံးသက်ဆိုင်ရာ key name ကိုပြန်ပို့ပါ array_search

    array_search

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

    array_uintersect_assoc

    indexcheckနှင့်အတူAr
  • ခင်းကျင်းမှုရှိသော့အားလုံး၏အမှုပြောင်းပါ array_change_key_case

    array_change_key_case

    ခင်းကျင်းမှုရှိသော့အ
  • အသုံးပြုသူသတ်မှတ်ထားသောနှိုင်းယှဉ်မှု function များကို အသုံးပြု. တန်ဖိုးများကို array တစ်ခုတွင်စီရန်နှင့်အညွှန်းကိန်းကိုဆက်ထားပါ uasort

    uasort

    အသုံးပြုသူသတ်မှတ်ထား
  • user-defined နှိုင်းယှဉ်လုပ်ဆောင်မှုများကို အသုံးပြု. တန်ဖိုးအားဖြင့် Arrays အားဖြင့် sorts sort usort

    usort

    user-definedနှိုင်းယ