PHP တွင်ပိုမိုထိရောက်သောလည်ပတ်မှုနှင့်စီမံခန့်ခွဲမှုအတွက်အရာများကိုအမျိုးမျိုးသော array များစွာဖြင့်ကြီးမားသောခင်းကျင်းမှုများစွာကိုခွဲထုတ်ရန်လိုအပ်သည်။ ဤဆောင်းပါးသည်၎င်းတို့အားဖွံ့ဖြိုးရေးအတွက်ပြောင်းလွယ်ပြင်လွယ်သုံးရန်ပြင်ဆင်ရန်အတွက်ခင်းကျင်းရန်စီစဉ်ထားသည့်နည်းလမ်းများစွာကိုမိတ်ဆက်ပေးလိမ့်မည်။
PHP သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်မှုကိုထောက်ပံ့ပေးသည် - array_chunk () ကိုထောက်ပံ့ပေးနိုင်သည်။ ဤလုပ်ဆောင်မှုသည် parameters နှစ်ခုကိုလက်ခံသည်။ ပထမအချက်မှာအုပ်စုခွဲတစ်ခုစီတွင်ပါရှိသောဒြပ်စင်အရေအတွက်ဖြစ်သည်။
array_chunk () function ကို သုံး. ဥပမာတစ်ခုရှိသည်။
$ Bigarray = Array ('A', 'B', 'C' ',' ',' ',' ',' ',' '', '' ',' ', $ SmanyArrays = array_chunk ($ Bigarray, 3); Print_r ($ mincharrays);
ရလဒ်ရလဒ် -
အခင်းအကျင်း ( [0] => Array ( [0] => a [1] => ခ [2] => က c ) [1] => Array ( [0] => D [1] => အီး [2] => f ) [2] => Array ( [0] => ဆ [1] => h ) )
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ဒြပ်စင် 3 ခုအထိပါဝင်သောအသေးအဖွဲသေးငယ်သည့်အရာတစ်ခုစီကိုပေါင်း (3) ခုထဲသို့ 8 ဒြပ်စင်တစ်ခုစီကိုခွဲထားသည်။
Array_chunk () function ကိုအပြင်, array_slice () function ကိုသုံးနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် parameters သုံးခုကိုရရှိသည်။ ပထမတစ်ခုမှာ split ၏ strray ဖြစ်သည်။ တတိယမြောက်သည်အပိုင်းပိုင်းခွဲရန်ဖြစ်သည်။
ဤတွင် Array_slice () function ကို အသုံးပြု. ဥပမာတစ်ခုရှိသည်။
$ Bigarray = Array ('A', 'B', 'C' ',' ',' ',' ',' ',' '', '' ',' ', $ SmanyArrays = array ( array_slice ($ Bigarray, 0, 3), array_slice ($ Bigarray, 3, 3), array_slice ($ Bigarray, 6, 2) ); Print_r ($ mincharrays);
ရလဒ်ရလဒ် -
အခင်းအကျင်း ( [0] => Array ( [0] => a [1] => ခ [2] => က c ) [1] => Array ( [0] => D [1] => အီး [2] => f ) [2] => Array ( [0] => ဆ [1] => h ) )
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ခင်းကျင်းမှုများကိုမတူကွဲပြားသောရာထူးများကိုသတ်မှတ်ခြင်းနှင့်ကွဲပြားခြားနားသောသက်တမ်းကိုသတ်မှတ်ခြင်းဖြင့်ခင်းကျင်းမှုများစွာကိုကွဲပြားသောအရေးယူမှုများကိုခွဲခြားထားသည်။
နောက်ဆုံးတွင်သင်သည် loops and array_splice () function ကိုသုံးနိုင်သည်။ ဤနည်းလမ်းသည်အထူးသဖြင့်သတ်မှတ်ချက်များအတွက်သတ်မှတ်ထားသောအရွယ်အစားဖြင့်ထပ်ခါတလဲလဲခွဲဝေရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည်။
ဤတွင် array_splice () function နှင့် loop ကို သုံး. ဥပမာတစ်ခုရှိသည်။
$ Bigarray = Array ('A', 'B', 'C' ',' ',' ',' ',' ',' '', '' ',' ', $ chunksize = 3; $ SmanyArrays = array (); စဉ် (ရေတွက် ($ Bigarray)> 0) { $ SmanyArrays [] = array_splice ($ Bigarray, 0, $ chunksize); } Print_r ($ mincharrays);
ရလဒ်ရလဒ် -
အခင်းအကျင်း ( [0] => Array ( [0] => a [1] => ခ [2] => က c ) [1] => Array ( [0] => D [1] => အီး [2] => f ) [2] => Array ( [0] => ဆ [1] => h ) )
ဤဥပမာတွင် array_splice () function နှင့်ပေါင်းစပ်ထားသောကွင်းဆက်ကိုအသုံးပြုခြင်းသည်မူလခင်းကျင်းမှုမှအဆက်မပြတ်ဖယ်ရှားပေးပြီးမူရင်းခင်းကျင်းသည်အထိသေးငယ်သည့်ခင်းကျင်းအသစ်တစ်ခုသို့သိမ်းဆည်းသည်။
array_chunk () , array_slice () နှင့် array_slice () functions များကိုအသုံးပြုခြင်းဖြင့် PHP တွင်ကြီးမားသောခင်းကျင်းမှုများကိုသေးငယ်သောအရေးယူမှုများပြုလုပ်နိုင်သည်။ ဤနည်းလမ်းများတွင်ကိုယ်ပိုင်လက္ခဏာများရှိပြီးသင်၏အမှန်တကယ်လိုအပ်ချက်များအရရွေးချယ်နိုင်သည်။ ခင်းကျင်းမှုကိုခွဲထုတ်သည့်အခါမျှော်လင့်ချက်များနှင့်မကိုက်ညီသောရလဒ်များကိုခွဲထုတ်ခြင်းမှရှောင်ရှားရန်မသေးငယ်သည့် array တစ်ခုအတွက် elements အရေအတွက်ကိုသေချာအောင်လုပ်ပါ။