PHP တွင် array_unshift () function သည် etray တစ်ခု၏အစသို့တစ်ခုသို့မဟုတ်တစ်ခုထက် ပို. ထည့်သွင်းနိုင်သည်။ ဤလုပ်ဆောင်မှုသည်များသောအားဖြင့် stack operations များကိုဖန်တီးရန်အထူးသဖြင့် "Push" စစ်ဆင်ရေးများကိုအကောင်အထည်ဖော်ရန်ဖြစ်သည်။ Developers များစွာသောသည် PHP ၏ Array_Push () သည် stack operations များကိုအကောင်အထည်ဖော်ရန်မှန်ကန်သောနည်းလမ်းဖြစ်ကြောင်းမှားယွင်းစွာယုံကြည်ကြသည်။ တကယ်တော့ array_unshift () သည်အထူးသဖြင့်အချက်အလက်များကိုစနစ်တကျလုပ်ဆောင်ရန်လိုအပ်သည့်အခါ stack နှင့်ပိုမိုနီးကပ်စွာပါ 0 င်သည်။
stack သည်ဒေတာဖွဲ့စည်းပုံတစ်ခုဖြစ်သည်။ ဆိုလိုသည်မှာ stack တွင်ထည့်ထားသောဒြပ်စင်များကိုပထမဆုံးဖယ်ရှားပစ်သည်။ Stack တွင်အခြေခံစစ်ဆင်ရေးနှစ်ခုရှိသည်။
Push : element တွေကို stack ထိပ်ထဲထည့်ပါ။
ပေါ့ပ် - ဒြပ်စင်များကို stack ထိပ်မှဖယ်ရှားသည်။
PHP တွင် stack formagation နည်းလမ်းနှစ်ခုရှိသည် - တစ်ခုမှာ array_push () နှင့် array_pop ကို သုံးရန်ဖြစ်သည်။ အခြားတစ်ခုမှာ array_unshift () နှင့် array_shift () နှင့် array_shift ကို သုံးရန်ဖြစ်သည်။ ယနေ့ကျွန်ုပ်တို့သည်ဒုတိယနည်းလမ်းကိုအာရုံစိုက်သည်, stack ၏ တွန်းအားပေး မှုကိုတွန်းအားပေးရန် Array_unshift () ကို မည်သို့အသုံးပြုရမည်နည်း။
Array_unshift () function ၏ function သည် element တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောအရာဝတ်ထုများကို stack ၏ တွန်းအားပေး ခြင်းနှင့်ညီမျှသည်။ အောက်ပါကုဒ်ကိုကြည့်ပါ။
<?php
// အချည်းနှီးသောခင်းကျင်းမှုကိုအစပြုပါ
$stack = array();
// အသုံးပြု array_unshift ပြီးမေြာက်စေ push ခဲှစိတ်ကုသ
array_unshift($stack, "ပထမ element");
array_unshift($stack, "ဒုတိယ element");
array_unshift($stack, "တတိယဒြပ်စင်");
// ပုံနှိပ် stack အတွက် element တွေကို
print_r($stack);
?>
ရလဒ်ရလဒ် -
Array
(
[0] => တတိယဒြပ်စင်
[1] => ဒုတိယ element
[2] => ပထမ element
)
သင်တွေ့ရသည့်အတိုင်း array_unshift () ကိုအသုံးပြုပြီးနောက်နောက်ဆုံး element များသည် start-first-first-first-out (lifo) feature ကိုအကောင်အထည်ဖော်သည့်အရာများရှေ့တွင်အမြဲတမ်းထည့်သွင်းထားသည်။
Array_Push () သည် array ၏အဆုံးသို့ element များကိုထည့်သွင်းရန်ဖြစ်သည် ။ အကြောင်းပြချက်မှာ -
နောက်ဆုံးအနေဖြင့် နောက်ဆုံးတွင် element ကို array_unshift () ကိုတပ်ဆင်ခြင်း၏ရှေ့တန်း၏ရှေ့ဆုံးအဆုံးသို့ရောက်ရှိသည်။
ထိပ်တန်းဒြပ်စင် ဦး စားပေး - array_push () , array_unship () နှင့်နှိုင်းယှဉ်လျှင်နောက်ဆုံး element သည် array ၏ "stack ထိပ်" တွင်အမြဲတည်ရှိသည်ကိုသေချာစေသည်။
Array_unshift () ကို "Push" စစ်ဆင်ရေးကိုအကောင်အထည်ဖော်ရန်အတွက်အသုံးပြုနိုင်သော်လည်း stack ၏အဓိကအချက်သည်ဒြပ်စင်များထည့်ရန်သာမကဒြပ်စင်များထဲမှဖယ်ထုတ်ခြင်းများကိုလည်းဖယ်ရှားနိုင်သည်။ ဤသို့ပြုလုပ်ရန်ကျွန်ုပ်တို့သည် "pop" စစ်ဆင်ရေးကိုတုပရန် array_shift () ကို သုံးနိုင်သည်။
<?php
// အသုံးပြု array_shift ပုံထိပ်မှဒြပ်စင်များကိုဖယ်ရှားပါ
$removedElement = array_shift($stack);
echo "ဖယ်ရှားဒြပ်စင်: " . $removedElement . "\n";
// ပုံနှိပ် stack အတွက် element တွေကို
print_r($stack);
?>
ရလဒ်ရလဒ် -
ဖယ်ရှားဒြပ်စင်: တတိယဒြပ်စင်
Array
(
[0] => ဒုတိယ element
[1] => ပထမ element
)
ဤနည်းအားဖြင့် stack ၏ "push" နှင့် "pop" စစ်ဆင်ရေးများကိုသင်လုံးဝတုပနိုင်သည်။
Push စစ်ဆင်ရေးကိုအကောင်အထည်ဖော်ရန် Push စစ်ဆင်ရေးများကိုအကောင်အထည်ဖော်ရန် Array_unshift () ကိုသုံးပါ။
stack ၏ထိပ်ဆုံးဒြပ်စင်ကိုဖယ်ရှားရန်နှင့် stack ၏ "pop" စစ်ဆင်ရေးကိုတုပရန် array_shift () ကိုသုံးပါ။
ဒေတာပြုပြင်ခြင်းသို့မဟုတ်အကောင်အထည်ဖော်နေသောရှုပ်ထွေးသော algorithm stack stack အဆောက်အအုံများ, array_unhift () နှင့် array_shift () array_shift () သည်အခြေခံကျသောကျွမ်းကျင်မှုများဖြစ်စေ,