PHP တွင်, Array စစ်ဆင်ရေးများသည်နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မလွှဲမရှောင်သာတာဝန်တစ်ခုဖြစ်သည်။ Array_values and array_slice သည်အသုံးပြုသောအသုံးပြုသော array array လုပ်ရပ်နှစ်ခုဖြစ်ပြီး developer များလုပ်ငန်းများကိုကူညီနိုင်ပြီး array များကိုပိုမိုထိရောက်စွာကိုင်တွယ်နိုင်သည်။ ယနေ့တွင်ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်မှုနှစ်ခုကိုပြင်ဆင်ခြင်းကိုတိုးမြှင့်စေရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအတူတကွအသုံးပြုကြောင်းနက်နက်နဲနဲလေ့လာသုံးသပ်ပါမည်။
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> => </span><span><span class="hljs-string">"apple"</span></span><span>, </span><span><span class="hljs-string">"b"</span></span><span> => </span><span><span class="hljs-string">"banana"</span></span><span>, </span><span><span class="hljs-string">"c"</span></span><span> => </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>] => apple
[</span><span><span class="hljs-number">1</span></span><span>] => banana
[</span><span><span class="hljs-number">2</span></span><span>] => cherry
)
</span></span>အပေါ်ကပြထားတဲ့အတိုင်း array_values function ဟာ Reindexed array ကိုပြန်လှည့်ပြီးမူရင်းသော့ချက်အမည်များ ( A , B , C ) ကိုလျစ်လျူရှုထားပြီးတန်ဖိုးများကိုသာထိန်းသိမ်းထားပြီးဂဏန်းအညွှန်းကိန်းများကသာပြန်လည်သတ်မှတ်ခြင်းနှင့်ပြန်လည်နေရာချထားခြင်းများကိုသာထိန်းသိမ်းထားသည်။
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>] => </span><span><span class="hljs-number">3</span></span><span>
[</span><span><span class="hljs-number">1</span></span><span>] => </span><span><span class="hljs-number">4</span></span><span>
)
</span></span>ဤဥပမာတွင် array_slice သည် အညွှန်းကိန်း 2 ဖြင့်စတင်သည်။ 2 ဒြပ်စင်ကိုထုတ်ယူပြီး array အသစ်တစ်ခုကိုပြန်လည်ရယူသည် ။
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> => </span><span><span class="hljs-string">"apple"</span></span><span>, </span><span><span class="hljs-number">10</span></span><span> => </span><span><span class="hljs-string">"banana"</span></span><span>, </span><span><span class="hljs-number">15</span></span><span> => </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>] => banana
[</span><span><span class="hljs-number">1</span></span><span>] => cherry
)
</span></span>ဤဥပမာတွင် Array_Slice သည် "ငှက်ပျော" နှင့် "ချယ်ရီ" ကို ထုတ်ယူသည်။ array_values ကိုအသုံးပြုပြီးနောက်တွင်ခင်းကျင်းခြင်း၏သော့များသည် 0 မှ စ. 0 0 မှ စတင်. 0 သည် 0 သည် 0 သည် 0 သည် 0 သည်ပြန်လည်စတင်သည်။
array_slice နှင့် array_ array_values array_values array_values) ပေါင်းစပ်မှုသည်အထူးသဖြင့်အချို့သောအစိတ်အပိုင်းများကိုခင်းကျင်းရန်လိုအပ်သည့်အခါအထူးသဖြင့်အရေးယူရန်လိုအပ်သည့်အခါအထူးအရေးကြီးသည်။ လိုအပ်သောအစိတ်အပိုင်းများကို array_slice မှတဆင့်ထုတ်ယူခြင်း, မလိုအပ်သောအချက်အလက်များတင်ခြင်းနှင့်မှတ်ဥာဏ်ကိုကယ်တင်ခြင်း, တစ်ချိန်တည်းမှာပင်ပြန်လည်ပြင်ဆင်ထားသောခင်းကျင်းညွှန်းကိန်းကို array_values မှတဆင့်စဉ်ဆက်မပြတ်ပြုလုပ်သည်။
ထို့အပြင် PHP ၏ Array_slice function သည်အဓိကလုပ်ဆောင်မှုတွင်ကောင်းမွန်သောစွမ်းဆောင်မှုရှိသည်။ ၎င်းကို array_values ဖြင့်အသုံးပြုခြင်းသည်ကုဒ်စစ်ဆင်ရေးနှင့် array လည်ပတ်မှု၏ထိရောက်မှုကိုသေချာစေနိုင်သည်။
Array_values_slice_slice ပေါင်းစပ် ခြင်း အားဖြင့် PHP developer များက PHP developer များပိုမိုလွယ်ကူစွာနှင့်ထိထိရောက်ရောက်ထိရောက်စွာကိုင်တွယ်နိုင်သည်။ Array_Slice ကို arrays ကိုအ ချပ် ဖြစ်အောင်လုပ်တယ်, နှစ်ခုပေါင်းစပ်ပြီးနောက်ကုဒ်ဖွဲ့စည်းပုံကိုထိထိရောက်ရောက်ကြည့်ရှုနိုင်သည်။ ဤနည်းသည်ခင်းကျင်းစစ်ဆင်ရေးများ၏ထိန်းသိမ်းမှုကိုများစွာတိုးတက်စေနိုင်သည်။
အသေးစား Arrays သို့မဟုတ်အကြီးစားခင်းကျင်းမှုများကိုကိုင်တွယ်ရာတွင်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအသုံးပြုခြင်းသည်သင်၏ PHP ပရိုဂရမ်များကိုပိုမိုအသုံး 0 င်စေလိမ့်မည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
array_values array_slice