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

array_splice

ခင်းကျင်းမှု၏အစိတ်အပိုင်းတစ်ခုဖယ်ရှားခြင်းနှင့်အခြားတန်ဖိုးများနှင့်အစားထိုးလိုက်ပါ
အမည်:array_splice
အမျိုးအစား:အခင်းအကျင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:သတ်မှတ်ထားသော element ကို array တွင်ဖျက်ပါ။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

array_splice() လုပ်ဆောင်ချက်သည်ရွေးချယ်ထားသောဒြပ်စင်ကိုခင်းကျင်းမှုမှဖယ်ရှားပြီး၎င်းကိုဒြပ်စင်အသစ်ဖြင့်အစားထိုးသည်။ ဤလုပ်ဆောင်ချက်သည်ဖယ်ရှားထားသောဒြပ်စင်များပါ 0 င်သောခင်းကျင်းမှုကိုလည်းပြန်လည်ပေးလိမ့်မည်။

ထိပ်ဖ်ား: အကယ်. function သည်မည်သည့် element များကိုမဆိုမဖယ်ရှားပါကအစားထိုးခင်းကျင်းမှုကို start parameter အနေအထားမှထည့်သွင်းလိမ့်မည်။

မှတ်စု: အစားထိုးခင်းကျင်းသည့်နေရာတွင်အဓိကအမည်များကိုမထိန်းသိမ်းထားပါ။

နမူနာ

ဥပမာ 1

Element ကိုခင်းကျင်းထဲမှဖယ်ရှားပြီး၎င်းကိုဒြပ်စင်အသစ်ဖြင့်အစားထိုးပါ။

 <? PHP
$ A1 = Array ( " A " => "Red" , "B" => "Green" , " GREE" , BLAR " = > " အဝါရောင် " ,
$ A2 = Array ( "a" => "ခရမ်းရောင်" , "B" => "ORARE" ) ;
array_splice ( $ A1 , 0 , 2 , 2 , $ A2 ) ;
Print_r ( $ A1 ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 2

ဤစာမျက်နှာ၏ယခင်အပိုင်းတွင်ဥပမာနှင့်အတူတူပင်ဖြစ်သည်, သို့သော်ပြန်လာသောခင်းကျင်းမှုကို output လုပ်ပါ။

 <? PHP
$ A1 = Array ( " A " => "Red" , "B" => "Green" , " GREE" , BLAR " = > " အဝါရောင် " ,
$ A2 = Array ( "a" => "ခရမ်းရောင်" , "B" => "ORARE" ) ;
print_r ( array_splice ( $ A1 , 0 , 2 , 2 , $ A2 ) ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 3

အရှည် parameter သည် 0 မှသတ်မှတ်ပါ။

 <? PHP
$ A1 = Array ( "0" => "အနီရောင်" , "1" => "Green" ) ။
$ A2 = Array ( "0" => "ခရမ်းရောင်" , "1" => "Orange" ) ;
array_splice ( $ A1 , 1 , 0 , $ A2 ) ;
Print_r ( $ A1 ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

သဒ္ဒါ

 array_splice ( array , start , length , array )
တေးရေး ဖေါ်ပြ
အခင်းအကျင်း လိုအပ်ပါတယ် ခင်းကျင်းကိုသတ်မှတ်ပါ။
စက်နှိုး

လိုအပ်ပါတယ် တန်ဖိုး။ Delete Element ၏ starting အနေအထားကိုသတ်မှတ်သည်။

  • 0 = ပထမ element ။
  • အကယ်. တန်ဖိုးကိုအပြုသဘောဆောင်သောနံပါတ်သို့သတ်မှတ်ပါက၎င်းကိုခင်းကျင်းမှုရှိသည့်တန်ဖိုးနှင့်သတ်မှတ်ထားသော offset မှဖယ်ရှားပစ်သည်။
  • အကယ်. တန်ဖိုးကိုအနှုတ်လက်ခဏာနံပါတ်သို့သတ်မှတ်ပါကတန်ဖိုးကိုသတ်မှတ်ထားသော offset ကိုခင်းကျင်းမှု၏အဆုံးမှဖယ်ရှားသည်။
  • -2 ဆိုသည်မှာခင်းကျင်းမှု၏ penulat ်ဌာန်းသည့်ဒြပ်စင်မှစတင်ခြင်းဖြစ်သည်။
အရှည်

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

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

optional ကို။ မူရင်းခင်းကျင်းထဲသို့ထည့်သွင်းရန် elements နှင့်အတူခင်းကျင်းကိုသတ်မှတ်ပါတယ်။

Element တစ်ခုသာရှိလျှင်၎င်းကို string တစ်ခုသို့သတ်မှတ်နိုင်ပြီးခင်းကျင်းရန်မလိုအပ်ပါ။

ဥပမာပြပါ

array_splice() function သည် array_slice() function နှင့်ဆင်တူသည်, array တစ်ခုတွင် element များစီးရီးတစ်ခုစီကိုရွေးချယ်ခြင်းနှင့်မပြန်သော်လည်းအခြားတန်ဖိုးများနှင့်အစားထိုးခြင်းနှင့်သူတို့ကိုအခြားတန်ဖိုးများနှင့်အစားထိုးခြင်းတို့ဖြစ်သည်။

စတုတ်ထ parameter သည်စတုတ္ထမြောက် parameter ကိုပေးထားလျှင်ယခင်ကရွေးချယ်ထားသောဒြပ်စင်များကိုစတုတ်ထ parameter မှသတ်မှတ်ထားသောခင်းကျင်းမှုဖြင့်အစားထိုးလိမ့်မည်။

နောက်ဆုံးထုတ်လုပ်ထားသောခင်းကျင်းကိုပြန်လည်ရောက်ရှိလိမ့်မည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • Array ရှိတန်ဖိုးများအားလုံး၏ထုတ်ကုန်ကိုတွက်ချက်ပါ array_product

    array_product

    Arrayရှိတန်ဖိုးများအ
  • ပေးထားသောခင်းကျင်းစာရင်းတစ်ခုရှိမရှိစစ်ဆေးပါ array_is_list

    array_is_list

    ပေးထားသောခင်းကျင်းစာ
  • array ၏ခြားနားချက်ကိုတွက်ချက်ရန်အညွှန်းကိုစစ်ဆေးရန်အသုံးပြုသူ - ထောက်ပံ့ပေးသော callback function ကိုသုံးပါ array_diff_uassoc

    array_diff_uassoc

    array၏ခြားနားချက်ကို
  • index check နှင့်အတူ Arrays ၏လမ်းဆုံ compare နှင့်ဒေတာနှင့်အညွှန်းကိန်းနှိုင်းယှဉ်ဖို့သီးခြား callback function ကိုသုံးပါ array_uintersect_uassoc

    array_uintersect_uassoc

    indexcheckနှင့်အတူAr
  • သော့ချက်အမည်များအားဖြင့် Arrays sort ksort

    ksort

    သော့ချက်အမည်များအားဖ
  • "သဘာဝ sort" algorithm ကိုအသုံးပြု။ Arrays sorts sort natsort

    natsort

    "သဘာဝsort"
  • ပထမ ဦး ဆုံးယူနစ်မှခင်းကျင်း၏အတွင်းပိုင်းညွှန်ပြ reset

    reset

    ပထမဦးဆုံးယူနစ်မှခင်း
  • Arrays အတွက်ခလုတ်များနှင့်တန်ဖိုးများကို Swap array_flip

    array_flip

    Arraysအတွက်ခလုတ်များ
လူကြိုက်များသော ဆောင်းပါးများ