လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 ၏အတွင်းပိုင်းညွှန်ပြ end

    end

    နောက်ဆုံးယူနစ်သို့ar
  • arrays ၏ခြားနားချက်ကိုတွက်ချက်ရန်အချက်အလက်များကိုနှိုင်းယှဉ်ရန် callback function ကိုသုံးပါ array_udiff

    array_udiff

    arrays၏ခြားနားချက်ကိ
  • ခင်းကျင်းမှု၏အစိတ်အပိုင်းတစ်ခုဖယ်ရှားခြင်းနှင့်အခြားတန်ဖိုးများနှင့်အစားထိုးလိုက်ပါ array_splice

    array_splice

    ခင်းကျင်းမှု၏အစိတ်အပ
  • alias ကိုရေတွက် sizeof

    sizeof

    aliasကိုရေတွက်
  • array ၏နောက်ဆုံးယူနစ် (stack ထဲကထဲက) array_pop

    array_pop

    array၏နောက်ဆုံးယူနစ်
  • သတ်မှတ်ထားသောခင်းကျင်း၏ပထမ ဦး ဆုံးသော့ချက်၏အမည်ကိုရယူပါ array_key_first

    array_key_first

    သတ်မှတ်ထားသောခင်းကျင
  • array အသစ်တစ်ခုဖန်တီးပါ array

    array

    arrayအသစ်တစ်ခုဖန်တီး
  • သတ်မှတ်ထားသောသော့အမည်သို့မဟုတ်အညွှန်းကိန်းတစ်ခုရှိ, array_key_exists

    array_key_exists

    သတ်မှတ်ထားသောသော့အမည
လူကြိုက်များသော ဆောင်းပါးများ