PHP တွင် array_unshift function ကို array တစ်ခု၏အစသို့တစ်ခုသို့မဟုတ်တစ်ခုထက် ပို. ထည့်ရန်အသုံးပြုသည်။ ဒီ function ကိုသုံးတဲ့အချိန်မှာ array ဗလာဖြစ်ရင်, အပြောင်းအလဲနဲ့နည်းလမ်းကသာမန်ခင်းကျင်းမှုလုပ်ငန်းတွေနဲ့အနည်းငယ်ကွဲပြားတယ်။ အထူးသဖြင့်အချည်းနှီးသော arrays နှင့်ဆက်ဆံရာတွင်သူတို့၏အပြုအမူကိုနားလည်ရန်အရေးကြီးသည်။ ဤဆောင်းပါးသည် Array_unshift function ကိုအသုံးပြုသောအခါအချည်းနှီးသောခင်းကျင်းမှုများကိုကိုင်တွယ်ရန်အဓိကသော့ချက်များစွာကိုဆွေးနွေးပါမည်။
Array_unshift function ၏အခြေခံအသုံးပြုမှုမှာဒြပ်စင်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသော array ၏အစကိုထည့်သွင်းရန်, ဥပမာအားဖြင့်:
<?php
$array = [2, 3, 4];
array_unshift($array, 1);
print_r($array);
?>
output ရလဒ် -
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
array_unshift ကို အချည်းနှီးသောခင်းကျင်းရန်အတွက် element ကိုတိုက်ရိုက်ထည့်ပြီး array အရှည်ကိုပြန်ပို့ပေးလိမ့်မည်။ အဓိကအချက်မှာ array_unshift သည် ပုံမှန်အားဖြင့်ပုံမှန်အားဖြင့်ပုံမှန်အားဖြင့် execute သည်အမှားမပေးဘဲအချည်းနှီးဖြစ်လျှင်ပင်ပုံမှန်အားဖြင့် execute လုပ်လိမ့်မည်။ ဥပမာအားဖြင့်:
<?php
$array = [];
array_unshift($array, 1);
print_r($array);
?>
output ရလဒ် -
Array
(
[0] => 1
)
အထက်ဖော်ပြပါအချက်များမှတွေ့နိုင်သည်ကိုအချည်းနှီးသောခင်းကျင်းသည် array_Undshift မှတဆင့် element များကိုတိုက်ရိုက်ဖြည့်ဆည်းပေးသည်။
Element မျိုးစုံကိုအချည်းနှီးသောခင်းကျင်းမှုတစ်ခုထဲသို့ထည့်သွင်းရန်လိုအပ်သည်ဆိုပါက Array_unshift သည် parameters များကိုလက်ခံနိုင်သည်။ Array သည်အချည်းနှီးဖြစ်စေ, မရှိမရှိ, အချည်းနှီးသော arrays များအမှုအဘို့, ဒါ့အပြင်မှန်ကန်စွာကိုင်တွယ်နိုင်ပါတယ်:
<?php
$array = [];
array_unshift($array, 3, 2, 1);
print_r($array);
?>
output ရလဒ် -
Array
(
[0] => 3
[1] => 2
[2] => 1
)
ဤတွင်ဒြပ်စင်များစွာ (3, 2, 1) ကိုအချည်းနှီးသောခင်းကျင်းမှုတွင်အောင်မြင်စွာထည့်သွင်းထားသည်။
array_unshift ကို သုံးသောအခါ, လုပ်ဆောင်ချက်သည်မူရင်းခင်းကျင်းမှုကိုတိုက်ရိုက်ပြုပြင်လိမ့်မည်။ အကယ်. သင်သည်မူရင်းခင်းကျင်းမှုကိုမပြုပြင်လိုပါကပထမနေရာကိုအရင်ကူးယူခြင်းသည်အကောင်းဆုံးဖြစ်သည်။ ဥပမာအားဖြင့်:
<?php
$array = [];
$new_array = $array;
array_unshift($new_array, 1);
print_r($new_array); // ခင်းကျင်း
print_r($array); // မူရင်းခင်းကျင်း
?>
output ရလဒ် -
Array
(
[0] => 1
)
Array
(
)
အပေါ်ကပြထားတဲ့အတိုင်း array_unshift ဟာ $ New_Array ကို သာသက်ရောက်တယ်။ ဒေါ်လာ array သည် အချည်းနှီးဖြစ်နေသည်။ အကယ်. သင်သည်မူလခင်းကျင်းမှုကိုမပြောင်းလဲဘဲလည်ပတ်ရန်လိုအပ်ပါက array ကူးယူခြင်းဖြင့်ရည်ညွှန်းကိုးကားသောပြ issues နာများကိုရှောင်ရှားနိုင်သည်။
အချို့သောသီးခြားဖြစ်ရပ်များတွင် URL များကို array ထဲသို့ထည့်ရန်လိုအပ်နိုင်သည်။ URL သည်သင်၏ကုဒ်၏အစိတ်အပိုင်းတစ်ခုဖြစ်ပါက၎င်းတွင် domain name ကို M66.net သို့အစားထိုးရန်သတိရပါ။ ဥပမာအားဖြင့်:
<?php
$array = [];
$url = "http://www.example.com";
array_unshift($array, str_replace("www.example.com", "m66.net", $url));
print_r($array);
?>
output ရလဒ် -
Array
(
[0] => http://m66.net
)
အထက်ဖော်ပြပါကုဒ်များတွင် www.exampe.com ကို M66.net ဖြင့် M66.net ဖြင့် အစားထိုးပါ။ URL ကိုထည့်သွင်းသည့်အခါလိုအပ်သောဒိုမိန်းအမည်ကိုသင်မှန်ကန်စွာသတ်မှတ်နိုင်သည်။
array_unshiftssift ကို သုံး. array_unshift ကိုအသုံးပြုပြီး array တစ်ခုသို့ element တစ်ခုထဲသို့ထည့်သွင်းသည့်အခါမှတ်သားရန်အဓိကသော့ချက်အချို့ရှိသည်။
array_unshifts အတွက် arraysshiftsss အတွက် arrayshifts ကို သုံးသောအခါအမှားများမရှိပါ။ ပုံမှန်အားဖြင့် element များကိုထည့်ပါလိမ့်မည်။
သငျသညျတစ်ချိန်တည်းမှာအချည်းနှီးသောခင်းကျင်းဖို့ဒြပ်စင်မျိုးစုံထည့်သွင်းနိုင်ပါတယ်။
မူရင်းခင်းကျင်းမှုကိုရည်ညွှန်းခြင်းကပြုပြင်မွမ်းမံခြင်းဖြစ်နိုင်သည်။ ထို့ကြောင့်မလိုအပ်သောဘေးထွက်ဆိုးကျိုးများကိုရှောင်ရှားရန်သူတို့ကိုအသုံးပြုသောအခါသတိထားပါ။
array သို့ URL တစ်ခုကိုထည့်သွင်းရန်လိုအပ်ပါကအမှန်တကယ်လိုအပ်ချက်များနှင့်ကိုက်ညီစေရန်သေချာစေရန်ဒိုမိန်းအမည်ကိုအစားထိုးရန်သတိရပါ။
ဤသော့ချက်အရာများကိုနားလည်ခြင်းအားဖြင့်, အထူးသဖြင့်အချည်းနှီးသော arrays များနှင့်ပတ်သက်လာလျှင် array_unshift function ကိုပိုမိုကောင်းမွန်စွာအသုံးပြုနိုင်သည်။