PHP သည်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသော scripting language တစ်ခုဖြစ်သည်။ PHP သည်မည်သည့် array_shift()
များတွင်အားကြီးသောခင်းကျင်းမှုအမျိုးမျိုးကိုထောက်ပံ့ပေးသည်
$ array ကို ရည်ညွှန်းခြင်းဖြင့်ခြယ်လှယ်ခြင်းနှင့်လွန်ကျူးတက်ဖို့ခင်းကျင်းရန်ခင်းကျင်းဖြစ်ပါတယ်။
Array_shift () function ကိုဘယ်လိုသုံးရမလဲဆိုတာကြည့်ဖို့ဥပမာတစ်ခုကြည့်ရအောင်။
$fruits = array("apple", "banana", "orange", "grape");
$firstFruit = array_shift($fruits);
echo "ပထမအသီးသည်:" . $firstFruit . "<br>";
echo "ကျန်ရှိသောအသီးများဖြစ်ကြသည်:";
print_r($fruits);
output ရလဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
ပထမအသီးသည်:apple
ကျန်ရှိသောအသီးများဖြစ်ကြသည်:Array ( [0] => banana [1] => orange [2] => grape )
ဤဥပမာတွင် array_shift () function သည် $ fr ည့်သည် များအတွက်ပထမ ဦး ဆုံး element "Apple" ကိုပေါ်လာပြီး၎င်းကို $ firstfruit variable ထဲသို့သိုလှောင်ထားသည်။ Array $ အသီးများကို အသစ်ပြောင်းခြင်း, "ငှက်ပျော" , "လိမ်မော်ရောင်" နှင့် စပျစ်သီး " ကိုချန်ထားခဲ့သည်။
သတိပြုသင့်သည်မှာ Array_shift () function သည်ပထမဆုံးသော element ကိုပြန်ပေးရန်သာမကပြင်ဆင်ခြင်း၏အဓိကတန်ဖိုးကိုလည်းမွမ်းမံပါလိမ့်မည်။ အပေါ်ကဥပမာမှာမူရင်းခင်းကျင်းတဲ့အညွှန်းကိန်းကိုပြန်လည်စီစဉ်ပြီးအညွှန်းကိန်းက 0 0 နဲ့စတင်သည်။
Array_shift () သည်သာမန်ခင်းကျင်းမှုများကိုသာမက, ဤတွင်စစ်ဆင်ရေး associative ခင်းကျင်း၏ဥပမာတစ်ခုဖြစ်ပါတယ်။
$person = array("name" => "John", "age" => 25, "gender" => "male");
$firstProperty = array_shift($person);
echo "ပထမ ဦး ဆုံး attribute ကိုဖြစ်ပါတယ်:" . $firstProperty . "<br>";
echo "ကျန်ရှိသော attribute တွေရှိပါတယ်:";
print_r($person);
output ရလဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
ပထမ ဦး ဆုံး attribute ကိုဖြစ်ပါတယ်:John
ကျန်ရှိသော attribute တွေရှိပါတယ်:Array ( [age] => 25 [gender] => male )
သင်မြင်သည့်အတိုင်း Array_shift () သည် Acative ည့်သည်များနှင့်အတူတူပင်အလုပ်လုပ်သည်။ ၎င်းသည် array ၏သော့ချက်တန်ဖိုးကိုအသစ်ပြောင်းခြင်းနှင့်ပထမ ဦး ဆုံး key-value pair ကို၏တန်ဖိုးကိုပြန်ပို့သည်။
အချုပ်အားဖြင့်, array_shift () function သည် PHP တွင်အလွန်လက်တွေ့ကျတဲ့ခင်းကျင်းမှုလုပ်ငန်းလည်ပတ်မှုဖြစ်သည်။ ၎င်းသည် Array အစမှအစမှဖယ်ရှားပြီးမူရင်းခင်းကျင်း၏အဓိကတန်ဖိုးကိုအလိုအလျောက်အသစ်ပြောင်းနေစဉ်ပထမ ဦး ဆုံးဒြပ်စင်ကိုပြန်ပို့နိုင်သည်။ ၎င်းသည်သာမန်ခင်းကျင်းမှုဖြစ်စေ, Associative Array ဖြစ်ပါက array_shift () ကို အလွယ်တကူလည်ပတ်နိုင်သည်, ကုဒ်ဖွဲ့စည်းပုံအလွန်ရိုးရှင်းစေသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် developer များက code ကိုပိုမိုတိကျသောနှင့်ထိရောက်စေရန်အတွက်ဤလုပ်ဆောင်မှုကိုပြောင်းလွယ်ပြင်လွယ်ရှိနိုင်သည်။