လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Compact () နှင့်လျှောက်လွှာဇာတ်လမ်းခွဲခြမ်းစိတ်ဖြာခြင်းကိုအသုံးပြုခြင်းအကြားခြားနားချက်

Compact () နှင့်လျှောက်လွှာဇာတ်လမ်းခွဲခြမ်းစိတ်ဖြာခြင်းကိုအသုံးပြုခြင်းအကြားခြားနားချက်

M66 2025-06-07

PHP, array_combine () နှင့် ကျစ်လစ်သိပ်သည်းသော) နှင့်ကျစ်လစ်သိပ်သည်းသော () တွင်အသုံးပြုလေ့ရှိသည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုနှစ်ခုနှင့်၎င်းတို့အသုံးပြုရန်အတွက်သင့်လျော်သောအခြေအနေများနှင့်ကွဲပြားခြားနားမှုများကိုအသေးစိတ်လေ့လာသုံးသပ်လိမ့်မည်။

1 ။ array_combine () function ကို

array_comboine () function ကို array နှစ်ခုကိုပေါင်းသင်းရေးဆိုင်ရာခင်းကျင်းမှုတစ်ခုအဖြစ်ပေါင်းစပ်ရန်အသုံးပြုသည်။ အထူးသဖြင့်ပထမခင်းကျင်းသည် Associative Array ၏သော့များကိုထောက်ပံ့ပေးပြီးဒုတိယခင်းကျင်းသည်ဤသော့များနှင့်သက်ဆိုင်သောတန်ဖိုးများကိုထောက်ပံ့ပေးသည်။ အကယ်. Array နှစ်ခု၏အစိတ်အပိုင်းများသည်ကွဲပြားခြားနားပါက array_comboine () မှားယွင်းသော ပြန်လာလိမ့်မည်။

သဒ္ဒါ:
 array_combine(array $keys, array $values): array|false
ဥပမာ -
 $keys = ['a', 'b', 'c'];
$values = [1, 2, 3];

$result = array_combine($keys, $values);
print_r($result);

ရလဒ်ရလဒ် -

 Array
(
    [a] => 1
    [b] => 2
    [c] => 3
)

ဤဥပမာတွင် $ keys array ၏ element တစ်ခုစီသည် Associative Array ၏သော့ဖြစ်လာသည်။ ဒေါ်လာတန်တန်ဖိုး များ၏ element သည်သက်ဆိုင်ရာသော့ချက်၏တန်ဖိုးဖြစ်လာသည်။

သက်ဆိုင်သည့်အခြေအနေများ:
  • array_comboine () သည် သီးခြားစီစဉ်ထားသည့် arrays နှစ်ခုမှတဆင့် Associative Array တစ်ခုကိုဖန်တီးရန်လိုအပ်သည့်အခါအလွန်အဆင်ပြေသော option တစ်ခုဖြစ်သည်။

2 ။ Compact () function ကို

Compact () function ကို variable အမည်များနှင့်တန်ဖိုးများပါ 0 င်သောအပေါင်းအသင်းခင်းကျင်းရန်အသုံးပြုသည်။ ၎င်းသည် variable အမည်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောအမည်များကိုလက်ခံပြီးသော့သည် variable variable name variable variable ၏တန်ဖိုးဖြစ်သည်။ Compact () ကိုလက်ရှိနယ်ပယ်တွင်အမျိုးမျိုးသော variable များကိုထုတ်လုပ်ရန်အသုံးပြုသည်။

သဒ္ဒါ:
 compact(string|array $var_name, string ...$var_names): array
ဥပမာ -
 $name = "John";
$age = 30;
$city = "New York";

$result = compact('name', 'age', 'city');
print_r($result);

ရလဒ်ရလဒ် -

 Array
(
    [name] => John
    [age] => 30
    [city] => New York
)

ဤဥပမာတွင် Compact () function သည် အမည် ,

သက်ဆိုင်သည့်အခြေအနေများ:
  • Compact () function ကိုသင် variable မျိုးစုံရှိသည့်အခါအလွန်အသုံးဝင်သည်။ ၎င်းတို့ကို array တစ်ခုတွင်စုစည်းလိုပါကအလွန်အသုံးဝင်သည်။ ဥပမာအားဖြင့်, View Table များအတွက်ဒေတာများကိုထုတ်လုပ်သည့်အခါသို့မဟုတ်တောင်းဆိုထားသောအချက်အလက်များကိုထုတ်ယူသောအခါ၎င်းသည် variable များကိုခင်းကျင်းမှုတစ်ခုသို့ 0 င်ရောက်နိုင်သည်။

array_comboine () နှင့် ကျစ်လစ်သိပ်သည်းအကြားအဓိကကွဲပြားခြားနားမှု ()

  1. parameter သည်အမျိုးအစား :

    • array_combine () () သည် parrays အဖြစ်သတ်မှတ်ချက်နှစ်ခုလိုအပ်သည်, Array ၏သော့များကိုထုတ်လုပ်ရန်နှင့်ခင်းကျင်းမှု၏တန်ဖိုးကိုထုတ်လုပ်ရန်အတွက်အခြားတစ်ခုနှင့်အခြားတစ်ခုကိုထုတ်လုပ်ရန်အတွက်တစ်ခုဖြစ်သည်။

    • Compact () () ထက်ပိုသော variable အမည်များ (strings) ကို parameters များအဖြစ်ဖြတ်သန်းရန်လိုအပ်သည်။

  2. သုံးပါ

    • array_comboine () သည် array နှစ်ခုကို artiative array တစ်ခုထဲသို့ပေါင်းစပ်ထားသည့်အခြေအနေများအတွက်သင့်တော်သည်။

    • Compact () သည် Variables နှင့်သူတို့၏တန်ဖိုးများကိုလက်ရှိနယ်ပယ်တွင်ပါ 0 င်သောအခြေအနေများနှင့်သက်ဆိုင်သောအခြေအနေများအတွက်သင့်တော်သည်။

  3. ပြန်လာရလဒ် -

    • array_comboine () () သော့နှင့်တန်ဖိုးများနှင့်ကိုက်ညီသောအပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုပြန်လည်ရောက်ရှိစေသည်။

    • Compact () () variable name နှင့် variable value variable ကိုပါ 0 င်သည့်အပေါင်းအသင်းခင်းကျင်းမှုကိုပြန်လည်ရယူသည်။

array_comboine () နှင့် compact () ကို ဘယ်အချိန်မှာသုံးရမလဲ။

  • array_comboine () -

    • သင့်တွင်လွတ်လပ်သော Array နှစ်ခုရှိသည့်အခါ array_comboine () ကို အသုံးပြု. ၎င်းတို့အားအပေါင်းအသင်းတစ်ခုသို့ပေါင်းစည်းလိုပါက၎င်းတို့အားအပေါင်းအသင်းတစ်မျိုးတည်းကိုပေါင်းထည့်လိုသည်။ ဥပမာအားဖြင့်, ၎င်း၏သက်ဆိုင်ရာတန်ဖိုးနှင့်အတူလယ်ပြင်အမည်ရှိဒေတာမော်ဒယ်ဖန်တီးပါ။

  • Compact ကိုအသုံးပြုပြီးအခြေအနေများ () :

    • ကွဲပြားခြားနားသော variable များကို array ထဲသို့ပြောင်းလဲရန်လိုအပ်သည့်အခါ ကျစ်လစ်သိပ်သည်းသော () ကို အသုံးပြုရန်ပိုမိုအဆင်ပြေသည်။ ဥပမာအားဖြင့်, သင်သည် variable များကို controller တစ်ခုထဲသို့ထည့်ပြီးရှုထောင့်တစ်ခုသို့ကူးယူလိုက်သောအခါသို့မဟုတ်သင် variable တန်ဖိုးများကိုမှတ်တမ်းတစ်ခုတွင်မှတ်တမ်းတင်သောအခါ,

အကျဉ်းချုပ်

  • array_combine () သည်တွဲဖက်တန်ဖိုးအတွဲတစ်ခုပြုလုပ်ရန် 2 ရာယ်ချီသော array ကိုပေါင်းစပ်ထားသော actirective array တစ်ခုဖြစ်သည်။

  • Compact () သည် variable များစွာကို key-value အတွဲများအဖြစ်ပြောင်းလဲစေသောအပေါင်းအသင်းခင်းကျင်းမှုတစ်ခုဖြစ်သည်။ သော့သည် variable variable name and value variable ကို၏တန်ဖိုးဖြစ်ပါတယ်။

  • လိုအပ်ချက်များအပေါ် မူတည်. မှန်ကန်သောလုပ်ဆောင်မှုကိုရွေးချယ်ခြင်းသည်ကုဒ်၏ဖတ်နိုင်မှုနှင့်ထိရောက်မှုကိုတိုးတက်စေနိုင်သည်။