PHP တွင် Array များသည်အလွန်များသောအားဖြင့်, Array နှင့်အလုပ်လုပ်သောအခါ, ကျွန်ုပ်တို့တွင်တန်ဖိုးများရှိပြောင်းလဲမှုများကိုစောင့်ကြည့်လေ့လာခြင်းနှင့်အချို့သောအခိုက်အတန့်၌ "snapshot" ကို "snapshot" နိုင်ရန်မျှော်လင့်နိုင်သည်။ အဆုံး () function ကိုဒီဇာတ်လမ်းအတွက်အသုံးဝင်နိုင်ပါတယ်။
PHP တွင် အဆုံး () function ကို array ၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုခင်းကျင်း၏နောက်ဆုံးအချက်ကိုညွှန်ပြရန်နှင့်ထို element ၏တန်ဖိုးကိုပြန်ပို့ရန်အသုံးပြုသည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
end($array);
အဆုံး () function သည် array ၏နောက်ဆုံး element ၏တန်ဖိုးကိုပြန်ပို့ရုံသာမက internal pointer ကို array ၏အဆုံးအထိရွေ့လျားစေသည်။ Array စစ်ဆင်ရေးများပြုလုပ်စဉ်၎င်းသည်အထူးသဖြင့်အရေးပါသောအခြေအနေကိုထိရောက်စွာဝင်ရောက်ကြည့်ရှုရန်နှင့်မှတ်တမ်းတင်ရန်အထောက်အကူပြုသည်။
ကျွန်ုပ်တို့တွင်တက်ကြွသောပြောင်းလဲနေသောခင်းကျင်းမှုရှိကြောင်းနှင့် Array ပြည်နယ်အပြောင်းအလဲများအချိန်တိုင်းနောက်ဆုံး element ၏တန်ဖိုးကိုကျွန်ုပ်တို့မှတ်တမ်းတင်လိုသည်ဆိုပါစို့။ အဆုံး () function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပြောင်းလဲပြီးနောက်တွင်လက်ရှိခင်းကျင်းမှုတစ်ခု၏ "snapshot" ကိုရရှိနိုင်ပါသည်။
<?php
// ငါတို့မှာ dynamically ပြောင်းလဲနေတဲ့ခင်းကျင်းမှုရှိကြောင်းဆိုပါစို့
$array = [1, 2, 3];
// Array ၏ကန ဦး လျှပ်တစ်ပြက်ကိုသိမ်းဆည်းပါ
$snapshot = end($array); // ဤအချိန်တွင်လျှပ်တစ်ပြက်3
echo "သွန်းခြင်း1: " . $snapshot . "\n";
// ခင်းကျင်းကိုပြုပြင်မွမ်းမံပါ
$array[] = 4; // ဒြပ်စင်အသစ်တစ်ခုကိုထည့်ပါ
$snapshot = end($array); // 获取新的သွန်းခြင်း
echo "သွန်းခြင်း2: " . $snapshot . "\n";
// နောက်တဖန်ခင်းကျင်းပြုပြင်မွမ်းမံ
$array[] = 5; // အခြားဒြပ်စင်အသစ်ထည့်ပါ
$snapshot = end($array); // 获取新的သွန်းခြင်း
echo "သွန်းခြင်း3: " . $snapshot . "\n";
// output ခင်းကျင်း၏နောက်ဆုံးပြည်နယ်
print_r($array);
?>
သွန်းခြင်း1: 3
သွန်းခြင်း2: 4
သွန်းခြင်း3: 5
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
ကန ဦး ခင်းကျင်း : ကျွန်ုပ်တို့သည်ရိုးရှင်းသောခင်းကျင်းခြင်း [1, 2, 3] ကိုဖန်တီးပြီး array ၏နောက်ဆုံး element 3 ကိုရယူရန်နှင့်၎င်းကိုကန ဦး လျှပ်တစ်ပြက်အဖြစ်သိမ်းဆည်းရန် အဆုံး () function ကိုသုံးပါ။
Array Monthy : Eyme 4 array ကို array-4 4; ထို့နောက် array state state state snapshot အသစ်တစ်ခုကိုရရန် အဆုံး () ကို ထပ်မံအသုံးပြုပါ။ I.E. 4 ။
ဆက်. ပြောင်းလဲရန်ဆက်လက် - အလားတူပင်ကျွန်ုပ်တို့သည် element 5 ကို array အဆုံးသို့ဆက်လက်ထည့်သွင်းထားပြီး Snapshot 5 အသစ်ရရှိရန် အဆုံး () ကို ထပ်မံအသုံးပြုသည်။
နောက်ဆုံးပြင်ဆင်မှု - print_r ($ array) ကိုသုံးပါ။ အပြောင်းအလဲများအားလုံးကိုမှန်ကန်စွာမှတ်တမ်းတင်ထားကြောင်းအတည်ပြုရန်ခင်းကျင်းမှု၏နောက်ဆုံးအခြေအနေကို output လုပ်ရန်။
array snapshots များကိုသိမ်းဆည်းရန် အဆုံး () function ကိုအသုံးပြုခြင်းအားဖြင့်အောက်ပါအခြေအနေများတွင်အသုံးပြုလေ့ရှိသည်။
ဒေတာဘေ့စ်မှတ်တမ်းအပြောင်းအလဲများ - ဒေတာဘေ့စ်မှတ်တမ်းများကိုလုပ်ဆောင်သောအခါအချက်အလက်များ၏နောက်ဆုံးအခြေအနေကိုခြေရာခံရန်လိုကောင်းလိုပေမည်။ ဥပမာအားဖြင့်အသုံးပြုသူသည်ဒေတာအသစ်များကိုတင်ပြသည့်အခါတိုင်းကျွန်ုပ်တို့သည်ဒေတာအပြောင်းအလဲများပြီးနောက်နောက်ဆုံးအခြေအနေရရှိရန် အဆုံး () ကို သုံးနိုင်သည်။
သစ်ထုတ်လုပ်ခြင်း - အချိန်ရင့်သောအချက်အလက်များကိုပြုပြင်သောအခါအပလီကေးရှင်းများသည်စနစ်နိုင်ငံတော်အပြောင်းအလဲများဆင်တူတိုင်းကိုမှတ်တမ်းတင်ရန်လိုအပ်နိုင်သည်။ ဤအချိန်တွင်သင်သည် End () ကို ပုံမှန် array status ကိုရရှိရန်နှင့် log file (သို့) ဒေတာဘေ့စ်သို့သိမ်းဆည်းနိုင်သည်။
ဗားရှင်း - ကျွန်ုပ်တို့ကို array များလုပ်ဆောင်သောအခါအချို့သောတန်ဖိုးများကိုမူကွဲပြုလုပ်ရန်လိုအပ်နိုင်သည်။ ကျွန်ုပ်တို့ပြင်ဆင်မှုကိုကျွန်ုပ်တို့ပြင်ဆင်တိုင်းအချိန်တိုင်းတွင်ကျွန်ုပ်တို့သည်ဗားရှင်းရှိ "ကျူးလွန်ခြင်း" နှင့်ဆင်တူသောအချက်အလက်များ၏နောက်ဆုံးအခြေအနေကိုမှတ်တမ်းတင်ရန် အဆုံး () လျှပ်တစ်ပြက်ကိုအသုံးပြုသည်။
Array Pointer : End () array ၏အတွင်းပိုင်းညွှန်ကြားချက်ကိုပြင်ဆင်ရန် Array ၏နောက်ဆုံးအချက်ကိုညွှန်ပြရန်ပြင်ဆင်ပါလိမ့်မည်။ ထို့ကြောင့် အကယ်. သင်သည်နောက်ပိုင်းတွင်ခင်းကျင်းမှုရှိအခြား element များကိုအသုံးပြုရန်လိုအပ်ပါက array pointer ကိုနေရာချထားရန်သတိရပါ။
အချည်းနှီးသောခင်းကျင်း : သင်ခေါ်ဆိုသည့်အခါ array ဗလာဖြစ်လျှင် () က မှား လိမ့်မည်။ ထို့ကြောင့် Array သည်မခေါ်ယူခင်အချည်းနှီးဖြစ်သည်ကိုစစ်ဆေးရန်အကောင်းဆုံးဖြစ်သည်။
if (!empty($array)) {
$snapshot = end($array);
echo "最新သွန်းခြင်း: " . $snapshot . "\n";
} else {
echo "အဆိုပါခင်းကျင်းဗလာဖြစ်ပါတယ်,无法获取သွန်းခြင်း\n";
}
အကျဉ်းချုပ်
အဆုံး () function ကိုမှတစ်ဆင့်ကျွန်ုပ်တို့သည် Array ၏နောက်ဆုံး element ကိုအလွယ်တကူရယူပြီး Array တန်ဖိုးပြောင်းလဲသည့်အခါ array ၏ "snapshot" ကိုမှတ်တမ်းတင်နိုင်သည်။ ဤချဉ်းကပ်မှုသည်ဒေတာအပြောင်းအလဲများလိုအပ်သည့်သို့မဟုတ်ဒေတာပြည်နယ်များကိုအချိန်အတိအကျဖြင့်သိမ်းဆည်းထားသည့်အခြေအနေတွင်ဤချဉ်းကပ်မှုတွင်အလွန်အသုံးဝင်သည်။ ဒေတာဘေ့စ်စီမံခန့်ခွဲမှု, သစ်ထုတ်လုပ်ခြင်းသို့မဟုတ်ဗားရှင်းထိန်းချုပ်မှု, အဆုံး () function သည်ရိုးရိုးရှင်းရှင်းနှင့်ထိရောက်သောကိရိယာတစ်ခုဖြစ်သည်။