လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Array_chracking ကို array_merge_Recursive နှင့်ပေါင်းစပ်ပါ

Array_chracking ကို array_merge_Recursive နှင့်ပေါင်းစပ်ပါ

M66 2025-04-27

PHP တွင် Array_chunk နှင့် array_mergerge_Recursive တွင်အလွန်အသုံးဝင်သောခင်းကျင်းရေးလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ Array_chunk သည် strays ကိုသေးငယ်သောအပိုင်းအစများအဖြစ်ခွဲထားနိုင်သည် ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုနှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုပြသရန်ဤလုပ်ဆောင်မှုနှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုပြသနိုင်မည်ဖြစ်သည်။

1 ။ Array's chunking အတွက် array_chunk ကို သုံးပါ

Array_chunk သည် PHP တွင်ပါ 0 င်သော function တစ်ခုဖြစ်သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_chunk(array $array, int $size, bool $preserve_keys = false): array
  • $ array သည် chunked လုပ်ရန်လိုအပ်သည့်ခင်းကျင်းတစ်ခုဖြစ်သည်။

  • $ အရွယ်အစား သည် subarray တစ်ခုစီ၏အရွယ်အစားဖြစ်သည်။

  • $ Present_Keys Parameter သည်မူလခင်းကျင်း၏အဓိကတန်ဖိုးကိုဆက်လက်ထိန်းသိမ်းရန်ရှိမရှိဆုံးဖြတ်သည်။

နမူနာကုဒ်:

 $array = [1, 2, 3, 4, 5, 6, 7, 8, 9];
$chunkedArray = array_chunk($array, 3);
print_r($chunkedArray);

ရလဒ်ရလဒ် -

 Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [1] => Array
        (
            [0] => 4
            [1] => 5
            [2] => 6
        )

    [2] => Array
        (
            [0] => 7
            [1] => 8
            [2] => 9
        )
)

2 ။ array_mergeger_Recursive သုံး. arrays များကိုရယူပါ

array_merge_Recursive function ကိုရရှိသော function သည်နံပါတ်များကိုတစ်ခုသို့ပေါင်းစပ်ထားသည်။ Array ရှိသော့ချက်တစ်ခုသည် Arrays မျိုးစုံတွင်တည်ရှိပါက array_merge_Recursive သည် တန်ဖိုးများကို array တစ်ခုအဖြစ်ပေါင်းစည်းသည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_merge_recursive(array ...$arrays): array
  • $ arrays ပေါင်းစည်းခံရဖို့ array ဖြစ်ပါတယ်နှင့် arrays အရေအတွက်ကိုနိုင်ပါတယ်။

နမူနာကုဒ်:

 $array1 = ["a" => "apple", "b" => "banana"];
$array2 = ["a" => "apricot", "b" => "blueberry"];
$mergedArray = array_merge_recursive($array1, $array2);
print_r($mergedArray);

ရလဒ်ရလဒ် -

 Array
(
    [a] => Array
        (
            [0] => apple
            [1] => apricot
        )

    [b] => Array
        (
            [0] => banana
            [1] => blueberry
        )
)

3 ။ array_chunk နှင့် array_mer_mer_mer_merge_recbursive လုပ်ငန်းများအတွက်

ကျွန်ုပ်တို့သည် array_chunk နှင့် array_mymerge_Recursive ကို အတူတကွသုံးနိုင်သည်။ ၎င်းသည်ဒေတာများကိုပေါင်းစည်းရန်လိုအပ်သည့်အချို့သောအခြေအနေများအတွက်အလွန်အသုံးဝင်သည်။

ကျွန်ုပ်တို့တွင် Multidimensimensional ခင်းကျင်းမှုတစ်ခုရှိသည်ဆိုပါစို့။ ဤတွင်အကောင်အထည်ဖော်မှုကုဒ်၏ဥပမာတစ်ခုဖြစ်သည်။

 // မူရင်းခင်းကျင်း
$array = [
    "key1" => ["a" => "apple", "b" => "banana"],
    "key2" => ["a" => "apricot", "b" => "blueberry"],
    "key3" => ["c" => "cherry", "d" => "date"],
    "key4" => ["c" => "cranberry", "d" => "dragonfruit"]
];

// အသုံးပြု array_chunk အဆိုပါခင်းကျင်းပိတ်ဆို့,တစ်ခုချင်းစီကိုပိတ်ပင်တားဆီးမှုနှစ်ခုဒြပ်စင်ပါရှိသည်
$chunkedArray = array_chunk($array, 2, true);

// အသုံးပြု array_merge_recursive တစ်ခုချင်းစီကိုအတုံးပေါင်းစည်း
$mergedChunks = array();
foreach ($chunkedArray as $chunk) {
    $mergedChunks[] = array_merge_recursive(...$chunk);
}

// အဆိုပါပေါင်းစည်းရလဒ် output ကို
print_r($mergedChunks);

ရလဒ်ရလဒ် -

 Array
(
    [0] => Array
        (
            [key1] => Array
                (
                    [a] => apple
                    [b] => banana
                )

            [key2] => Array
                (
                    [a] => apricot
                    [b] => blueberry
                )
        )

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

            [key4] => Array
                (
                    [c] => cranberry
                    [d] => dragonfruit
                )
        )
)

4 ။ အကျဉ်းချုပ်

Array_chunk နှင့် array_mmerge_Recursive ကို ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် Array_Cray_RECKSIVES ကိုပေါင်းစပ်ပြီး, ဤချဉ်းကပ်မှုသည်ရှုပ်ထွေးသော Multi- ရှုထောင်ခင်းကျင်းမှုများအတွက်အထူးသဖြင့်အချက်အလက်အမြောက်အများကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါအလွန်ထိရောက်သောအချက်များဖြစ်သည်။