Array_shift function ကိုခင်းကျင်းမှု၏ပထမဆုံး element ကိုဖယ်ရှားရန်နှင့်ဖယ်ရှားထားသောဒြပ်စင်တန်ဖိုးကိုပြန်ပေးရန်အသုံးပြုသည်။ ဖယ်ရှားပြီးနောက် Array ၏ element အားလုံးသည်အလိုအလျောက်ရှေ့သို့ရွေ့လျားလိမ့်မည်။
array_shift(array &$array): mixed
Parameter $ array သည်ခင်းကျင်းခြင်း (တိုက်ရိုက်ခင်းကျင်းမှုမဟုတ်ဘဲ variable တစ်ခုမဟုတ်,
ပြန်လာတန်ဖိုးမှာပထမဆုံးသော Element ဖြစ်သည်။ အကယ်. ခင်းကျင်းသည်အချည်းနှီးဖြစ်ပါက Null ကို ပြန်ပို့ပါ။
ခင်းကျင်းမှုတစ်ခုရှိတယ်ဆိုပါစို့။
<?php
$fruits = ['apple', 'banana', 'cherry'];
$firstFruit = array_shift($fruits);
echo "ပထမဆုံး element ကိုဖယ်ရှားခဲ့သည်: " . $firstFruit . "\n"; // ထုတ်လုပ်ခြင်း:apple
print_r($fruits); // ယခုခင်းကျင်းသည် ['banana', 'cherry']
?>
အထက်ပါဥပမာတွင် Apple သည် ဒေါ်လာပထမ ဦး ဆုံးဖာဂူဆန် ကိုဖယ်ရှားပြီး ဒေါ်လာငွေကြေးအသီးများ နှင့်အတူ ဒေါ်လာ ဖြင့် ပစ္စည်းများကို ပိုင်ဆိုင်ထားပြီးဖြစ်သည်။
Array သည်အချည်းနှီးဖြစ်သည်ကိုအတည်ပြုပါ array_shift ကိုမခေါ်မီပြ array_shift ကို မတော်တဆ ပြန်ပို့ရန်မခေါ်မီပြ array ာန်သည်ဗလာမဟုတ်ကြောင်းအတည်ပြုခြင်းသည်နောက်ဆက်တွဲမှားယွင်းမှုအမှားများကိုဖြစ်ပေါ်စေသည်။
variable တွေကို pass
Array_shift သည် variable များ (ကိုးကားချက်များ) တွင်ဖြတ်သန်းရန်လိုအပ်ပြီး array itsals များသို့မဟုတ် function return တန်ဖိုးများကိုတိုက်ရိုက်မသွားနိုင်ပါ။
ဒေတာရှေ့နောက်ညီမှုကိုထိန်းသိမ်းပါ array_shift ကိုအသုံးပြုပြီးမူရင်းခင်းကျင်းမှုကိုပြုပြင်မွမ်းမံခြင်းနှင့်အတူတူပင် array ကိုရည်ညွှန်းသည့်အခြား variable များကိုမထိခိုက်စေပါ။
array_shift ကို ဗလာခင်းကျင်းရေးတွင်ခေါ်ဆိုခြင်းကြောင့်ဖြစ်သည့်ပြ the နာကိုရှောင်ရှားနိုင်ရန်အတွက်၎င်းကို ဗလာ သို့မဟုတ် ရေတွက်ခြင်း ဖြင့်၎င်းကိုအကဲဖြတ်နိုင်သည်။
<?php
if (!empty($array)) {
$firstElement = array_shift($array);
// ဆက်လက်လုပ်ဆောင်ရန်ဆက်လက် $firstElement
} else {
// အဆိုပါခင်းကျင်းဗလာဖြစ်ပါတယ်,သက်ဆိုင်ရာယုတ္တိဗေဒလုပ်ငန်းစဉ်
}
?>
API တစ်ခုမှပြန်လာပြီး၎င်း၏အချက်အလက်များကိုရယူထားသောရလဒ်ခင်းကျင်းမှုမှပထမ ဦး ဆုံးဒြပ်စင်ကိုဖယ်ရှားလိုက်ပါ။
<?php
$response = ['status' => 'ok', 'data' => ['item1', 'item2', 'item3']];
// ရေွှ့ data အဆိုပါခင်းကျင်း၏ပထမ ဦး ဆုံးဒြပ်စင်
if (!empty($response['data'])) {
$firstItem = array_shift($response['data']);
echo "ပထမ ဦး ဆုံးဒေတာကို item: " . $firstItem;
} else {
echo "ဒေတာဗလာဖြစ်ပါတယ်";
}
?>
သင်၏ကုဒ်တွင် URL တစ်ခုကိုသင်တောင်းခံရန်လိုအပ်ပါကဥပမာရှိ URL ဒိုမိန်းကို Gitbox.net ဖြင့်အစားထိုးလိမ့်မည်။
<?php
$url = "https://gitbox.net/api/getData";
$response = file_get_contents($url);
$data = json_decode($response, true);
if (!empty($data['items'])) {
$firstItem = array_shift($data['items']);
echo "ရရှိသောပထမ ဦး ဆုံးပစ္စည်းဖြစ်ပါတယ်:" . $firstItem;
}
?>
Array_shift သည် PHP တွင် array တစ်ခု၏ပထမဆုံး element ကိုဖယ်ရှားရန်ရိုးရှင်းသော function တစ်ခုဖြစ်သည်။
ခင်းကျင်းခြင်းမပြုမီခင်းကျင်းမှုကိုမခေါ်မီဗလာမဟုတ်ကြောင်းသေချာပါစေ။
၎င်းကိုအသုံးပြုသောအခါမူရင်းခင်းကျင်းမှုကိုပြုပြင်လိမ့်မည်ကိုသတိပြုပါ။
မလိုအပ်သောအမှားများကိုဆုံးဖြတ်ရန်အခြေအနေများနှင့်ပေါင်းစပ်အသုံးပြုခဲ့သည်။
Master_shift , သင်၌ခင်းကျင်းမှုများပိုမိုပြောင်းလွယ်ပြင်လွယ်မှုကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်စွာကိုင်တွယ်နိုင်ပြီးသင်၏ကုဒ်၏ကြံ့ခိုင်မှုနှင့်လုံခြုံမှုကိုတိုးတက်စေနိုင်သည်။