လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Array မှပထမဆုံးဒြပ်စင်ကိုဖယ်ရှားရန် Array_shift ကိုသုံးပါ

Array မှပထမဆုံးဒြပ်စင်ကိုဖယ်ရှားရန် Array_shift ကိုသုံးပါ

gitbox 2025-05-26

Array_shift ဆိုတာဘာလဲ။

Array_shift function ကိုခင်းကျင်းမှု၏ပထမဆုံး element ကိုဖယ်ရှားရန်နှင့်ဖယ်ရှားထားသောဒြပ်စင်တန်ဖိုးကိုပြန်ပေးရန်အသုံးပြုသည်။ ဖယ်ရှားပြီးနောက် Array ၏ element အားလုံးသည်အလိုအလျောက်ရှေ့သို့ရွေ့လျားလိမ့်မည်။

အခြေခံ syntax:

 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_shift ကိုအသုံးပြုရန်လုံခြုံရေးထည့်သွင်းစဉ်းစား

  1. Array သည်အချည်းနှီးဖြစ်သည်ကိုအတည်ပြုပါ array_shift ကိုမခေါ်မီပြ array_shift ကို မတော်တဆ ပြန်ပို့ရန်မခေါ်မီပြ array ာန်သည်ဗလာမဟုတ်ကြောင်းအတည်ပြုခြင်းသည်နောက်ဆက်တွဲမှားယွင်းမှုအမှားများကိုဖြစ်ပေါ်စေသည်။

  2. variable တွေကို pass
    Array_shift သည် variable များ (ကိုးကားချက်များ) တွင်ဖြတ်သန်းရန်လိုအပ်ပြီး array itsals များသို့မဟုတ် function return တန်ဖိုးများကိုတိုက်ရိုက်မသွားနိုင်ပါ။

  3. ဒေတာရှေ့နောက်ညီမှုကိုထိန်းသိမ်းပါ array_shift ကိုအသုံးပြုပြီးမူရင်းခင်းကျင်းမှုကိုပြုပြင်မွမ်းမံခြင်းနှင့်အတူတူပင် array ကိုရည်ညွှန်းသည့်အခြား variable များကိုမထိခိုက်စေပါ။


လုံခြုံမှုဖယ်ရှားရေးအောင်မြင်ရန်တရားသဖြင့်စီရင်နှင့်အတူပေါင်းစပ်

array_shift ကို ဗလာခင်းကျင်းရေးတွင်ခေါ်ဆိုခြင်းကြောင့်ဖြစ်သည့်ပြ the နာကိုရှောင်ရှားနိုင်ရန်အတွက်၎င်းကို ဗလာ သို့မဟုတ် ရေတွက်ခြင်း ဖြင့်၎င်းကိုအကဲဖြတ်နိုင်သည်။

 <?php
if (!empty($array)) {
    $firstElement = array_shift($array);
    // ဆက်လက်လုပ်ဆောင်ရန်ဆက်လက် $firstElement
} else {
    // အဆိုပါခင်းကျင်းဗလာဖြစ်ပါတယ်,သက်ဆိုင်ရာယုတ္တိဗေဒလုပ်ငန်းစဉ်
}
?>

URL ဥပမာဖော်ပြချက်နှင့်အတူပေါင်းစပ်

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 , သင်၌ခင်းကျင်းမှုများပိုမိုပြောင်းလွယ်ပြင်လွယ်မှုကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်စွာကိုင်တွယ်နိုင်ပြီးသင်၏ကုဒ်၏ကြံ့ခိုင်မှုနှင့်လုံခြုံမှုကိုတိုးတက်စေနိုင်သည်။