141 of 410 menu

array_slice လုပ်ဆောင်ချက်

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

နောက်ဆုံး မဖြစ်မနေသတ်မှတ်ရန်မလိုသည့် သတ်မှတ်ချက်သည် ဖြတ်ထုတ်သည့်အခါ key များကို ထိန်းသိမ်းမည်လား၊ မထိန်းသိမ်းမည်လားကို ထိန်းချုပ်ပေးသည်။ true - ထိန်းသိမ်းမည်၊ false (မူလ default အတိုင်း) - မထိန်းသိမ်းပါ။ String key များကိုမူ ဤသတ်မှတ်ချက်၏ တန်ဖိုးနှင့် မသက်ဆိုင်ပဲ အမြဲထိန်းသိမ်းပေးမည်ဖြစ်သည်။

ဖွဲ့စည်းပုံ

array_slice(array $array, int $offset, ?int $length = null, bool $preserve_keys = false): array

ဥပမာ

ပထမ element (နံပါတ် 0) မှ စတင်၍၊ 3 ခုကို ဖြတ်ထုတ်ကြည့်ကြပါစို့ -

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

ကုဒ်ဖြင့် run လိုက်သော ရလဒ် -

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

ဥပမာ

ဒုတိယ element (နံပါတ် 1) မှ စတင်၍၊ 3 ခုကို ဖြတ်ထုတ်ကြည့်ကြပါစို့ -

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

ကုဒ်ဖြင့် run လိုက်သော ရလဒ် -

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

ဥပမာ

ဒုတိယ element (နံပါတ် 1) မှ စတင်၍ array ၏ နောက်ဆုံးအထိ ဖြတ်ထုတ်ကြည့်ကြပါစို့။ ဤအတွက် တတိယသတ်မှတ်ချက်ကို မရေးပါနှင့် -

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

ကုဒ်ဖြင့် run လိုက်သော ရလဒ် -

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

ဥပမာ

ဒုတိယနောက်ဆုံး element မှ စတင်၍၊ 2 ခုကို ဖြတ်ထုတ်ကြည့်ကြပါစို့။ ဤအတွက် ဒုတိယသတ်မှတ်ချက်ကို -2 (ဒုတိယနောက်ဆုံး element ၏ တည်နေရာ) အဖြစ် သတ်မှတ်ရပါမည် -

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

ကုဒ်ဖြင့် run လိုက်သော ရလဒ် -

['d', 'e']

ဥပမာ

မူလ default အတိုင်းဆိုပါက array သည် ဖြတ်ထုတ်သည့်အခါ key များကို မထိန်းသိမ်းပါ -

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

ကုဒ်ဖြင့် run လိုက်သော ရလဒ် -

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

ဥပမာ

key များ ထိန်းသိမ်းစေရန် လုပ်ကြည့်ကြပါစို့။ ဤအတွက် နောက်ဆုံးသတ်မှတ်ချက်ကို true အဖြစ် သတ်မှတ်ရပါမည် -

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

ကုဒ်ဖြင့် run လိုက်သော ရလဒ် -

[1 => 'a', 2 => 'b', 3 => 'c']

ဥပမာ

String key များကို ဖြတ်ထုတ်သည့်အခါ ထိန်းသိမ်းပေးသည် -

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

ကုဒ်ဖြင့် run လိုက်သော ရလဒ် -

['a' => 1, 'b' => 2, 'c' => 3]

ဤသည်ကိုလည်း ကြည့်ပါ

  • array_splice လုပ်ဆောင်ချက်၊
    အဆိုပါလုပ်ဆောင်ချက်သည် 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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်