လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Array_SLICE နဲ့ array_values ​​တွေကိုဘယ်လိုသုံးရမလဲ။ ခင်းကျင်းပြုပြင်ခြင်းစွမ်းဆောင်ရည်တိုးတက်စေရန်လက်တွေ့ကျသောအချက်များ

Array_SLICE နဲ့ array_values ​​တွေကိုဘယ်လိုသုံးရမလဲ။ ခင်းကျင်းပြုပြင်ခြင်းစွမ်းဆောင်ရည်တိုးတက်စေရန်လက်တွေ့ကျသောအချက်များ

gitbox 2025-09-17

PHP တွင်, Array စစ်ဆင်ရေးများသည်နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မလွှဲမရှောင်သာတာဝန်တစ်ခုဖြစ်သည်။ Array_values ​​and array_slice သည်အသုံးပြုသောအသုံးပြုသော array array လုပ်ရပ်နှစ်ခုဖြစ်ပြီး developer များလုပ်ငန်းများကိုကူညီနိုင်ပြီး array များကိုပိုမိုထိရောက်စွာကိုင်တွယ်နိုင်သည်။ ယနေ့တွင်ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်မှုနှစ်ခုကိုပြင်ဆင်ခြင်းကိုတိုးမြှင့်စေရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအတူတကွအသုံးပြုကြောင်းနက်နက်နဲနဲလေ့လာသုံးသပ်ပါမည်။

1 ။ array_values ​​function ကိုမိတ်ဆက်

Array_values ​​function ၏လုပ်ဆောင်ချက်သည်ခင်းကျင်းမှုရှိတန်ဖိုးများအားလုံးကိုပြန်လည်ပေးရန်နှင့်ခင်းကျင်း၏သော့များကိုပြန်လည်ညွှန်းကိန်းရန်ဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည်ခင်းကျင်းအတွင်းရှိတန်ဖိုးများအားလုံးကိုထုတ်ယူသည်, သော့ချက်အမည်များကိုလျစ်လျူရှုပြီး 0 0 မှစတင်သော index ခင်းကျင်းမှုကိုပြန်ပို့သည်။ ဤလုပ်ဆောင်မှုကိုများသောအားဖြင့်အောက်ပါကိစ္စများတွင်အသုံးပြုသည်။

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

  • မူရင်းခင်းကျင်း၏သော့များသည်စဉ်ဆက်မပြတ်မဟုတ်သည့်အခါ index ကိုပြန်လည်စစ်ဆေးရန်အတွက် array_values ​​များကို သုံးပါ။ အညွှန်းကိန်းကိုပြန်လည်စစ်ဆေးရန်အတွက် 0 0 မှ စ. စဉ်ဆက်မပြတ်ကိန်းဂဏန်းများဖြစ်သည်။

ဥပမာ -

 <span><span><span class="hljs-variable">$array</span></span><span> = [</span><span><span class="hljs-string">"a"</span></span><span> =&gt; </span><span><span class="hljs-string">"apple"</span></span><span>, </span><span><span class="hljs-string">"b"</span></span><span> =&gt; </span><span><span class="hljs-string">"banana"</span></span><span>, </span><span><span class="hljs-string">"c"</span></span><span> =&gt; </span><span><span class="hljs-string">"cherry"</span></span><span>];
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_values</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>);
</span></span>

ထုတ်လုပ်မှု -

 <span><span><span class="hljs-title function_ invoke__">Array</span></span><span>
(
    [</span><span><span class="hljs-number">0</span></span><span>] =&gt; apple
    [</span><span><span class="hljs-number">1</span></span><span>] =&gt; banana
    [</span><span><span class="hljs-number">2</span></span><span>] =&gt; cherry
)
</span></span>

အပေါ်ကပြထားတဲ့အတိုင်း array_values ​​function ဟာ Reindexed array ကိုပြန်လှည့်ပြီးမူရင်းသော့ချက်အမည်များ ( A , B , C ) ကိုလျစ်လျူရှုထားပြီးတန်ဖိုးများကိုသာထိန်းသိမ်းထားပြီးဂဏန်းအညွှန်းကိန်းများကသာပြန်လည်သတ်မှတ်ခြင်းနှင့်ပြန်လည်နေရာချထားခြင်းများကိုသာထိန်းသိမ်းထားသည်။

2 ။ array_slice function ကိုမိတ်ဆက်

Array_slice function ကို array တစ်ခုမှ element ၏အစိတ်အပိုင်းတစ်ခုကိုထုတ်ယူပြီးထိုအပိုင်း၏လက်အောက်ခံကိုပြန်ပို့ရန်အသုံးပြုသည်။ developer များကမည်သည့်နေရာတွင်ထုတ်ယူရမည်နှင့် Electract လုပ်ရန်မည်သည့်နေရာကိုမည်သည့်နေရာတွင်စတင်မည်နည်း။ ဤလုပ်ဆောင်ချက်သည်မူရင်းခင်းကျင်းမှုကိုပြုပြင်မွမ်းမံခြင်းမဟုတ်ပါ, ၎င်းသည် subarray အသစ်ကိုပြန်ပို့သည်။

ဥပမာ -

 <span><span><span class="hljs-variable">$array</span></span><span> = [</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>, </span><span><span class="hljs-number">4</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>];
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_slice</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>);  </span><span><span class="hljs-comment">// အညွှန်းကိန်းကနေ 2 ထုတ်ယူစတင်ပါ 2 ဒြပ်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>);
</span></span>

ထုတ်လုပ်မှု -

 <span><span><span class="hljs-title function_ invoke__">Array</span></span><span>
(
    [</span><span><span class="hljs-number">0</span></span><span>] =&gt; </span><span><span class="hljs-number">3</span></span><span>
    [</span><span><span class="hljs-number">1</span></span><span>] =&gt; </span><span><span class="hljs-number">4</span></span><span>
)
</span></span>

ဤဥပမာတွင် array_slice သည် အညွှန်းကိန်း 2 ဖြင့်စတင်သည်။ 2 ဒြပ်စင်ကိုထုတ်ယူပြီး array အသစ်တစ်ခုကိုပြန်လည်ရယူသည်

3 ။ array_values ​​ကို array_slice နှင့်ပေါင်းစပ်အသုံးပြုသည်

Array_values ​​and array_slice ပေါင်းစပ်မှုပေါင်းစပ်မှုသည်အထူးသဖြင့်အညစ်အကြေးခင်းကျင်းမှုများကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါကြီးမားသောအားသာချက်များကိုအပြည့်အဝကစားနိုင်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီးပြန်လည်နေရာချထားသည့် array သည်မှန်ကန်သောသော့ချက်တန်ဖိုးကိုမှန်ကန်စွာပြုလုပ်နိုင်သည့်အခါကျွန်ုပ်တို့ထိရောက်စွာဖြတ်နိုင်သည်။

သင့်တွင်တဆက်တည်းမဟုတ်သောအညွှန်းများပါ 0 င်သည့်ခင်းကျင်းမှုတစ်ခုရှိပြီး array_slice ကို အချပ်သုံးပြီးနောက်အညွှန်းကိန်းသည်အဆက်ဖြတ်နိုင်သည်။ ယခုအချိန်တွင်သင်ပြန်လာသောခင်းကျင်းမှုကို 0 မှ 0 င်အညွှန်းကိန်းကိုသေချာစေရန်သေချာစေလိုပါက array_slice ပြီးနောက် array_slice ဖြင့်ပြန်လည်ညွှန်းကိန်းကိုသင်ပြန်လည်ညွှန်းနိုင်သည်။

ဥပမာ -

 <span><span><span class="hljs-variable">$array</span></span><span> = [</span><span><span class="hljs-number">5</span></span><span> =&gt; </span><span><span class="hljs-string">"apple"</span></span><span>, </span><span><span class="hljs-number">10</span></span><span> =&gt; </span><span><span class="hljs-string">"banana"</span></span><span>, </span><span><span class="hljs-number">15</span></span><span> =&gt; </span><span><span class="hljs-string">"cherry"</span></span><span>];
</span><span><span class="hljs-variable">$sliced</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_slice</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>);  </span><span><span class="hljs-comment">// အညွှန်းကိန်းကနေ 1 စက်နှိုး,ထုတ်ပြန် 2 ဒြပ်</span></span><span>
</span><span><span class="hljs-variable">$reindexed</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_values</span></span><span>(</span><span><span class="hljs-variable">$sliced</span></span><span>);    </span><span><span class="hljs-comment">// ရင့်လှမှုမှာ</span></span><span>

</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$reindexed</span></span><span>);
</span></span>

ထုတ်လုပ်မှု -

 <span><span><span class="hljs-title function_ invoke__">Array</span></span><span>
(
    [</span><span><span class="hljs-number">0</span></span><span>] =&gt; banana
    [</span><span><span class="hljs-number">1</span></span><span>] =&gt; cherry
)
</span></span>

ဤဥပမာတွင် Array_Slice သည် "ငှက်ပျော" နှင့် "ချယ်ရီ" ကို ထုတ်ယူသည်။ array_values ​​ကိုအသုံးပြုပြီးနောက်တွင်ခင်းကျင်းခြင်း၏သော့များသည် 0 မှ စ. 0 0 မှ စတင်. 0 သည် 0 သည် 0 သည် 0 သည် 0 သည်ပြန်လည်စတင်သည်။

4 ။ ထိရောက်မှုကိုတိုးတက်စေသည့်အခြေအနေများ

array_slice နှင့် array_ array_values ​​array_values ​​array_values) ပေါင်းစပ်မှုသည်အထူးသဖြင့်အချို့သောအစိတ်အပိုင်းများကိုခင်းကျင်းရန်လိုအပ်သည့်အခါအထူးသဖြင့်အရေးယူရန်လိုအပ်သည့်အခါအထူးအရေးကြီးသည်။ လိုအပ်သောအစိတ်အပိုင်းများကို array_slice မှတဆင့်ထုတ်ယူခြင်း, မလိုအပ်သောအချက်အလက်များတင်ခြင်းနှင့်မှတ်ဥာဏ်ကိုကယ်တင်ခြင်း, တစ်ချိန်တည်းမှာပင်ပြန်လည်ပြင်ဆင်ထားသောခင်းကျင်းညွှန်းကိန်းကို array_values ​​မှတဆင့်စဉ်ဆက်မပြတ်ပြုလုပ်သည်။

ထို့အပြင် PHP ၏ Array_slice function သည်အဓိကလုပ်ဆောင်မှုတွင်ကောင်းမွန်သောစွမ်းဆောင်မှုရှိသည်။ ၎င်းကို array_values ​​ဖြင့်အသုံးပြုခြင်းသည်ကုဒ်စစ်ဆင်ရေးနှင့် array လည်ပတ်မှု၏ထိရောက်မှုကိုသေချာစေနိုင်သည်။

5 ။ အကျဉ်းချုပ်

Array_values_slice_slice ပေါင်းစပ် ခြင်း အားဖြင့် PHP developer များက PHP developer များပိုမိုလွယ်ကူစွာနှင့်ထိထိရောက်ရောက်ထိရောက်စွာကိုင်တွယ်နိုင်သည်။ Array_Slice ကို arrays ကိုအ ချပ် ဖြစ်အောင်လုပ်တယ်, နှစ်ခုပေါင်းစပ်ပြီးနောက်ကုဒ်ဖွဲ့စည်းပုံကိုထိထိရောက်ရောက်ကြည့်ရှုနိုင်သည်။ ဤနည်းသည်ခင်းကျင်းစစ်ဆင်ရေးများ၏ထိန်းသိမ်းမှုကိုများစွာတိုးတက်စေနိုင်သည်။

အသေးစား Arrays သို့မဟုတ်အကြီးစားခင်းကျင်းမှုများကိုကိုင်တွယ်ရာတွင်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအသုံးပြုခြင်းသည်သင်၏ PHP ပရိုဂရမ်များကိုပိုမိုအသုံး 0 င်စေလိမ့်မည်။