PHP တွင် Array များသည်ဒေတာသိုလှောင်ခြင်းနှင့်ပြုပြင်ခြင်းများတွင်ကျယ်ပြန့်စွာအသုံးပြုသောအလွန်အသုံးများသောဒေတာဖွဲ့စည်းပုံဖြစ်သည်။ Array_pop () နှင့် Array_Reverse () တွင်အသုံးများသောခင်းကျင်းသောလုပ်ဆောင်ချက်နှစ်ခုတို့အကြားအသုံး 0 င်သောနည်းလမ်းများစွာရှိသည်။ ၎င်းတို့သည် Array ၏နောက်ဆုံး element ကိုဖျက်ပစ်ရန်နှင့်ခင်းကျင်းမှု၏အမိန့်ကိုဖယ်ရှားရန်အသုံးပြုသည်။ ဒါဆို arrays တွေရဲ့ပြောင်းပြန်ဖျက်မှုကိုအောင်မြင်ဖို့ဒီလုပ်ဆောင်ချက်နှစ်ခုကိုဘယ်လိုသုံးရမလဲ။
Array_pop () :
array_pop () function ကို array ရှိနောက်ဆုံး element ကိုဖျက်ပစ်ရန်နှင့်ထို element ကိုပြန်ပို့ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည်မူရင်းခင်းကျင်းမှုကို 1 ဖြင့်လျှော့ချရန်မူရင်းခင်းကျင်းမှုကိုပြုပြင်သည်။
ဥပမာ -
<span><span><span class="hljs-variable">$arr</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-variable">$lastElement</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_pop</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$lastElement</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 4</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း [1, 2, 3]</span></span><span>
</span></span>
Array_Reverse () :
Array_Reverse () function ကို array ၏အမိန့်ကို invertt လုပ်ပြီးခင်းကျင်းအသစ်တစ်ခုကိုပြန်ပို့ရန်အသုံးပြုသည်။ သတိပြုရန်မှာ array_Reverse () သည် မူရင်းခင်းကျင်းမှုကိုပြုပြင်မွမ်းမံခြင်းမရှိသေးသော်လည်းခင်းကျင်းမှုအသစ်တစ်ခုကိုပြန်ပို့သည်။
ဥပမာ -
<span><span><span class="hljs-variable">$arr</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-variable">$reversedArr</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_reverse</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$reversedArr</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း [4, 3, 2, 1]</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း [1, 2, 3, 4]</span></span><span>
</span></span>
ကျွန်ုပ်တို့တွင် array ကိုဖျက်ပစ်သည်အထိ Elements မှတ ဦး တည်းဖြင့် Elements မှတစ်ဆင့် Elements ကိုတစ် ဦး အားဖျက်လိုသော array ရှိသည်ဆိုပါစို့။ array_riverse () ကို invertt to array invertt လုပ်ရန်နှင့် array_pop () ကို သုံး. array_pop () ကို အသုံးပြု. ကျွန်ုပ်တို့အကောင်အထည်ဖော်နိုင်သည်။
တိကျသောအတွေးအခေါ်များသည်အောက်ပါအတိုင်းဖြစ်သည် -
ပထမ ဦး စွာ Array_Reverse () ကို invert ကို incray array-array ၏ပထမ ဦး ဆုံး element ဖြစ်လာစေရန် inverttt ။
ထို့နောက် inverted ခင်းကျင်းမှု၏ပထမဆုံး element ကိုဖျက်ရန် array_pop () ကို သုံးပါ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// တစ်ခုခင်းကျင်းသတ်မှတ်ခြင်း</span></span><span>
</span><span><span class="hljs-variable">$arr</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-comment">// အသုံးပြု array_reverse() အဆိုပါခင်းကျင်း invertt</span></span><span>
</span><span><span class="hljs-variable">$reversedArr</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_reverse</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>);
</span><span><span class="hljs-comment">// အသုံးပြု array_pop() inverted ခင်းကျင်းကနေတ ဦး တည်းဖြင့်တ ဦး တည်းအားဖြင့်တ ဦး တည်း delete</span></span><span>
</span><span><span class="hljs-keyword">while</span></span><span> (!</span><span><span class="hljs-keyword">empty</span></span><span>(</span><span><span class="hljs-variable">$reversedArr</span></span><span>)) {
</span><span><span class="hljs-variable">$removedElement</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_pop</span></span><span>(</span><span><span class="hljs-variable">$reversedArr</span></span><span>); </span><span><span class="hljs-comment">// Array ရှိနောက်ဆုံး element ကိုဖျက်ပါ(ပြောင်းပြန်ပြီးနောက်ပထမ ဦး ဆုံးဒြပ်စင်)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖျက်ပါ: "</span></span><span> . </span><span><span class="hljs-variable">$removedElement</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
}
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"မူရင်းခင်းကျင်းပြောင်းပြန်အတွက်ဖျက်ပစ်ထားသည်。\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
<span><span><span class="hljs-section">ဖျက်ပါ: 5</span></span><span>
</span><span><span class="hljs-section">ဖျက်ပါ: 4</span></span><span>
</span><span><span class="hljs-section">ဖျက်ပါ: 3</span></span><span>
</span><span><span class="hljs-section">ဖျက်ပါ: 2</span></span><span>
</span><span><span class="hljs-section">ဖျက်ပါ: 1</span></span><span>
မူရင်းခင်းကျင်းပြောင်းပြန်အတွက်ဖျက်ပစ်ထားသည်。
</span></span>
Array_Reverse () နှင့် array_pop ကို ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် array ၏နောက်ဆုံး element မှစတင်ရန်ပြောင်းပြန်ပယ်ဖျက်ခြင်း၏အကျိုးသက်ရောက်မှုကိုအောင်မြင်စွာအောင်မြင်စွာအောင်မြင်စွာအောင်မြင်ခဲ့သည်။ PHP သည်အားကြီးသောခင်းကျင်းဆင်ခြင်းလုပ်ငန်းများကိုထောက်ပံ့ပေးသော်လည်းဤအခြေခံလုပ်ဆောင်ချက်နှစ်ခုကိုလိမ္မာပါးနပ်စွာပေါင်းစပ်နိုင်သော်လည်း, ဤဆောင်းပါးတွင်ရှင်းပြချက်သည် PHP တွင်ခင်းကျင်းသောပြ problems နာအမျိုးမျိုးကိုကိုင်တွယ်ရန်ဤလုပ်ဆောင်မှုများကိုပိုမိုနားလည်ရန်နှင့်ဤလုပ်ဆောင်မှုများကိုမည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်မျှော်လင့်ပါသည်။