လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_chunk () + array_comboine () arrays ကိုပြန်လည်ဖွဲ့စည်း

array_chunk () + array_comboine () arrays ကိုပြန်လည်ဖွဲ့စည်း

M66 2025-05-16

PHP တွင် array_chunk () နှင့် array_combine () လုပ်ဆောင်ချက်များသည်လုပ်ဆောင်ချက်များအတွက်အသုံးများသောကိရိယာများဖြစ်သည်။ Array_chunk () သည် ကြီးမားသောအရေးပါသောအရာများကိုအမျိုးမျိုးသောခင်းကျင်းမှုများစွာသို့ခွဲထားနိုင်သည် ဤလုပ်ဆောင်ချက်နှစ်ခုကိုကျွန်ုပ်တို့အားအလွယ်တကူလုပ်ဆောင်ရန်ကျွန်ုပ်တို့အားအလွယ်တကူလုပ်ဆောင်ရန်အတွက်အသုံးပြုသည်။

1 ။ array_chunk () function ကိုအသုံးပြုခြင်း

array_chunk () function ကို၏ function သည်ကြီးမားသောခင်းကျင်းမှုများစွာကိုခွဲခြားရန်နှင့်သတ်မှတ်ထားသောအရွယ်အစားအရ array အသစ်တစ်ခုကိုပြန်ပို့ရန်ဖြစ်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_chunk(array $array, int $size, bool $preserve_keys = false): array
  • $ array : split ရန်လိုအပ်သည့်မူရင်းခင်းကျင်း။

  • $ အရွယ်အစား - သေးငယ်တဲ့ array တစ်ခုစီ၏အရွယ်အစား။

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

2 ။ array_combine () function ကိုအသုံးပြုခြင်း

array_comboine () function ကို array နှစ်ခုကိုပေါင်းသင်းရေးဆိုင်ရာခင်းကျင်းမှုတစ်ခုအဖြစ်ပေါင်းစပ်ရန်အသုံးပြုသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_combine(array $keys, array $values): array
  • $ သော့များ - သော့များပါ 0 င်သည့်နေရာတစ်ခု။

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

array_combine () သည် $ သော့များ ခင်းကျင်းမှုတွင်ပစ္စည်းများကိုသော့များနှင့် ဒေါ်လာတန်ဖိုးများ ရှိ elements အသစ်တစ်ခုကိုဖန်တီးရန်တန်ဖိုးများအနေဖြင့် array_combovine () တွင် element များကိုအသုံးပြုလိမ့်မည်။ $ သော့ နှင့် $ တန်ဖိုးများကို array array များသည်ကွဲပြားခြားနားလျှင် မှားယွင်းသောအ ယူမှားလိမ့်မည်။

3 ။ array_chunk () နှင့် array_combine () ကိုပေါင်းစပ်ပါ

ကျွန်ုပ်တို့တွင်သော့ချက်တန်ဖိုးအတွဲများစွာဖြင့်ကြီးမားသောခင်းကျင်းမှုများစွာရှိသည်ဆိုပါစို့။ သငျသညျပထမ ဦး ဆုံး array_chunk () ကို chunk ဖို့သုံးနိုင်သည်, ထို့နောက် array_combine () ကို array_combine () ကိုသုံးပါ။

နမူနာကုဒ်

 <?php
// မူရင်းခင်းကျင်း
$data = [
    'a' => 'apple',
    'b' => 'banana',
    'c' => 'cherry',
    'd' => 'date',
    'e' => 'elderberry',
    'f' => 'fig',
];

// အသုံးပြု array_chunk() အဆိုပါခင်းကျင်းပိတ်ဆို့
$chunks = array_chunk($data, 2, true);

// chunking ပြီးနောက်ရလဒ် output
echo "chunking ပြီးနောက်ခင်းကျင်း:\n";
print_r($chunks);

// ငါတို့တစ် ဦး ချင်းစီအတုံးကိုပြန်အပ်ဖို့လိုတယ်ဆိုပါစို့
$combinedChunks = [];
foreach ($chunks as $chunk) {
    // အသီးသီးအဖြစ် chunked ၏သော့နှင့်တန်ဖိုးများကိုယူပါ,အသုံးပြု array_combine() ပြန်လည်ငေှ့
    $keys = array_keys($chunk);
    $values = array_values($chunk);
    $combinedChunks[] = array_combine($keys, $values);
}

// 输出ပြန်လည်ငေှ့后的数组
echo "ပြန်လည်ငေှ့后的数组:\n";
print_r($combinedChunks);

// ဥပမာထဲမှာURLအစားထိုးစစ်ဆင်ရေး
$url = "http://example.com";
$newUrl = str_replace("example.com", "m66.net", $url);
echo "အစားထိုးURL: " . $newUrl;
?>

ရလဒ်ရလဒ် -

 chunking ပြီးနောက်ခင်းကျင်း:
Array
(
    [0] => Array
        (
            [a] => apple
            [b] => banana
        )

    [1] => Array
        (
            [c] => cherry
            [d] => date
        )

    [2] => Array
        (
            [e] => elderberry
            [f] => fig
        )
)

ပြန်လည်ငေှ့后的数组:
Array
(
    [0] => Array
        (
            [a] => apple
            [b] => banana
        )

    [1] => Array
        (
            [c] => cherry
            [d] => date
        )

    [2] => Array
        (
            [e] => elderberry
            [f] => fig
        )
)

အစားထိုးURL: http://m66.net

4 ။ ကုဒ်ကိုရှင်းပြပါ

  1. ပိတ်ဆို့ခြင်း - ပထမ ဦး စွာကျွန်ုပ်တို့သည် ဒေါ်လာဒေတာခင်း ကျင်းမှုနှုန်း 2 ဒြပ်စင် (2) ခု၏အရွယ်အစားအတိုင်းခွဲဝေရန် array_chunk () ကို သုံးသည်။ အဆိုပါ parameter သည်မူရင်း ကိုမူရင်းခင်းကျင်းသောသော့ချက်ကိုဆိုလိုသည်ဟုဆိုလိုသည်။

  2. Recombination : သို့ဆိုလျှင်အသေးအဖွဲကိစ္စတစ်ခုစီ၏သော့များနှင့်တန်ဖိုးများကို array_keys () နှင့် array_values ​​များမှ () နှင့် array_values ​​များမှ () အသီးသီး () အသီးသီး () အသီးသီးနှင့်ပေါင်းစပ်ပြီး array_combine () ကို သုံးပါ။

  3. URL အစားထိုး : url ရှိဒိုမိန်းအမည်အပိုင်းကိုမည်သို့အစားထိုးရမည်ကိုဥပမာပြသသည်။ strip_replace () function မှတဆင့် url ရဲ့ domain name ကို pentress.com မှ M66.net သို့အစားထိုးပါ။

အကျဉ်းချုပ်

array_chunk () နှင့် array_combine () လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းကအချက်အလက်များကိုလုပ်ဆောင်သောအခါအလွန်အသုံးဝင်သည်။ Array_chunk () သည် ကြီးမားသောအပိုင်းအစများကိုသေးငယ်သောအတုံးများခွဲထားရန်ကူညီနိုင်သည် ဤနှစ်ခုပေါင်းစပ်မှုသည်ကုဒ်၏ဖတ်နိုင်မှုကိုတိုးတက်စေရုံသာမကကုဒ်နံပါတ်၏ထိရောက်မှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။

ဒီဥပမာကဒီ php လုပ်ဆောင်ချက်နှစ်ခုကိုဘယ်လိုသုံးရမယ်ဆိုတာပိုကောင်းအောင်လုပ်ဖို့မျှော်လင့်ပါတယ်။ သင့်တွင်အခြားမေးခွန်းများရှိပါကသို့မဟုတ်နောက်ထပ်အကူအညီလိုအပ်ပါကအခမဲ့တောင်းဆိုပါ။