menu

function array_splice

array_splice လုပ္ေဆာင္ခ်က္သည္ array တစ္ခု၏ အစိတ္အပိုင္းကို ျဖတ္ယူၿပီး ျပန္လည္ထုတ္ေပးသည္။ ဤသို႔ျပဳလုပ္ရာတြင္ ျဖတ္ယူထားေသာအစိတ္အပိုင္းသည္ array မွပယ္ဖ်က္သြားသည္။ ျဖတ္ယူထားေသာအစိတ္အပိုင္းအစား အစိတ္အပိုင္းအသစ္မ်ားကို ထည့္သြင္းႏိုင္သည္။

ပထမပါရာမီတာအျဖစ္ ျဖတ္ရန္ array ကို သတ္မွတ္ရမည္။ ဒုတိယပါရာမီတာအျဖစ္ မည္သည့္အစိတ္အပိုင္မွစ၍ျဖတ္ရန္ကို သတ္မွတ္ရမည္၊ တတိယပါရာမီတာအျဖစ္ မည္မွ်ေသာအစိတ္အပိုင္းမ်ားကိုျဖတ္ရန္ကိုသတ္မွတ္ရမည္။ တတိယပါရာမီတာသည္ အႏႈတ္တန္ဖိုးျဖစ္ႏိုင္သည္ - ဤအေျခအေနတြင္ ေနာက္ဆံုးမွစတင္ေရတြက္မည္ (-1 - ေနာက္ဆံုးအစိတ္အပိုင္း၊ -2 - ေနာက္ဆံုးမတိုင္မီအစိတ္အပိုင္း၊ စသည္ျဖင့္)။ တတိယပါရာမီတာကို လံုးဝမသတ္မွတ္ဘဲ ထားခဲ့ႏိုင္သည္ - ဤအေျခအေနတြင္ array သည္ ေနာက္ဆံုးအထိျဖတ္သြားမည္။

ေနာက္ဆံုးေသာ မလိုအပ္သည့္ပါရာမီတာတြင္ ဖယ္ရွားလိုက္သည့္အစိတ္အပိုင္းမ်ားအစားထိုး ထည့္သြင္းရမည့္ အစိတ္အပိုင္းမ်ားပါဝင္သည့္ array ကို သတ္မွတ္ႏိုင္သည္။

ဖြဲ႔စည္းပံု

array_splice(array &$array, int $offset, ?int $length = null, mixed $replacement = []): array

ဥပမာ

ပထမဆံုး (နံပါတ္ 0 ရွိသည့္)၊ 3 ခုေသာ အစိတ္အပိုင္းမ်ားကို ထုတ္ယူၾကည့္ၾကမည္။

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, 0, 3); var_dump($res); ?>

ကုဒ္အလုပ္လုပ္ၿပီးေနာက္ ရလဒ္။

['a', 'b', 'c']

ထိုအခါ $arr array သည္ ဤကဲ့သို႔ျဖစ္သြားမည္။

['d', 'e']

ဥပမာ

ဒုတိယေျမာက္ (နံပါတ္ 1 ရွိသည့္)၊ 3 ခုေသာ အစိတ္အပိုင္းမ်ားကို ထုတ္ယူၾကည့္ၾကမည္။

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, 1, 3); var_dump($res); ?>

ကုဒ္အလုပ္လုပ္ၿပီးေနာက္ ရလဒ္။

['b', 'c', 'd']

ထိုအခါ $arr array သည္ ဤကဲ့သို႔ျဖစ္သြားမည္။

['a', 'e']

ဥပမာ

ဒုတိယေျမာက္ (နံပါတ္ 1 ရွိသည့္) မွ array ၏ ေနာက္ဆံုးအထိ အစိတ္အပိုင္းမ်ားကို ထုတ္ယူၾကည့္ၾကမည္။ ဤသို႔ျပဳလုပ္ရန္ တတိယ ပါရာမီတာကို မထည့္ဘဲထားရမည္။

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, 1); var_dump($res); ?>

ကုဒ္အလုပ္လုပ္ၿပီးေနာက္ ရလဒ္။

['b', 'c', 'd', 'e']

ထိုအခါ $arr array သည္ ဤကဲ့သို႔ျဖစ္သြားမည္။

['a']

ဥပမာ

ေနာက္ဆံုးမတိုင္မီမွ၊ 2 ခုေသာ အစိတ္အပိုင္းမ်ားကို ထုတ္ယူၾကည့္ၾကမည္။ ဤသို႔ျပဳလုပ္ရန္ ဒုတိယပါရာမီတာကို -2 (ေနာက္ဆံုးမတိုင္မီအစိတ္အပိုင္း၏ ေနရာ) ဟုသတ္မွတ္ရမည္။

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, -2, 2); var_dump($res); ?>

ကုဒ္အလုပ္လုပ္ၿပီးေနာက္ ရလဒ္။

['d', 'e']

ထိုအခါ $arr array သည္ ဤကဲ့သို႔ျဖစ္သြားမည္။

['a', 'b', 'c']

ဥပမာ

ဒုတိယေျမာက္ (နံပါတ္ 1 ရွိသည့္)၊ 2 ခုေသာ အစိတ္အပိုင္းမ်ားကို ထုတ္ယူၿပီး၊ အစားထိုးကာ 1, 2, 3 အစိတ္အပိုင္းမ်ားကို ထည့္သြင္းၾကည့္ၾကမည္။

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, 1, 2, [1, 2, 3]); var_dump($res); ?>

ကုဒ္အလုပ္လုပ္ၿပီးေနာက္ ရလဒ္။

['b', 'c']

ထိုအခါ $arr array သည္ ဤကဲ့သို႔ျဖစ္သြားမည္။

['a', 1, 2, 3, 'd', 'e']

ဥပမာ

ဘာမွမထုတ္ဘဲ ေနရာ 1 မွ စတင္ကာ 1, 2, 3 အစိတ္အပိုင္းမ်ားကို ထည့္သြင္းၾကည့္ၾကမည္။ ဤသို႔ ျပဳလုပ္ရန္ တတိယပါရာမီတာကို သုညဟုသတ္မွတ္ရမည္။

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, 1, 0, [1, 2, 3]); var_dump($res); ?>

ကုဒ္အလုပ္လုပ္ၿပီးေနာက္ ရလဒ္။

[]

ထိုအခါ $arr array သည္ ဤကဲ့သို႔ျဖစ္သြားမည္။

['a', 1, 2, 3, 'b', 'c', 'd', 'e']

ဤအရာကိုလည္း ၾကည့္ပါ

  • array_slice လုပ္ေဆာင္ခ်က္,
    အဆိုပါ array ကိုယ္တိုင္ကိုမျပင္ဆင္ဘဲ array ၏အစိတ္အပိုင္းကိုျဖတ္ယူေသာ
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်