PHP တွင် အဆုံး () function ကို array ရှိနောက်ဆုံး element ကိုပြန်ပို့ရန်အသုံးပြုနိုင်ပါသည်။ သင်ပုံစံအမျိုးမျိုးဖြင့်ပုံစံဖြင့်သင်အလုပ်လုပ်သောအခါသင်နောက်ဆုံးဒေတာ၏နောက်ဆုံးပစ္စည်းကို extract လုပ်ရန်လိုအပ်သည့်အခြေအနေများရှိနိုင်သည်။ ၎င်းသည် အဆုံး () function ကိုနှင့်အဆင်ပြေစွာလုပ်ဆောင်နိုင်သည်။ ပုံစံအပြောင်းအလဲနဲ့အသုံးပြုသူမှတင်ပြသောအချက်အလက်များ၏နောက်ဆုံးအချက်အလက်ကိုထုတ်ယူရန်အတွက်ဤဆောင်းပါးသည် အဆုံး () function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
အဆုံး () function သည် Pointer အတွင်းရှိ Pointer ကိုနောက်ဆုံး element သို့ညွှန်ပြပြီးထို element ၏တန်ဖိုးကိုပြန်ပို့ရန်ဖြစ်သည်။ PHP form processing အတွက်များသောအားဖြင့် form data ကို $ _post သို့မဟုတ် $ _get hyperglobal array များတွင်သိမ်းဆည်းထားလိမ့်မည်။ အဆုံး () function ကိုမည်သို့အသုံးပြုရမည်ကိုပြသရန်ကျွန်ုပ်တို့သည်ပထမ ဦး စွာပုံစံကိုပထမဆုံးတည်ဆောက်ရန်နှင့် PHP တွင်ပြုလုပ်ရန်လိုအပ်သည်။
ကျွန်ုပ်တို့တွင်နယ်ပယ်များစွာရှိသောပုံစံများရှိသည်ဆိုပါစို့။ အသုံးပြုသူသည်အချက်အလက်များကိုတင်ပြပြီးနောက်ကျွန်ုပ်တို့သည်နောက်ဆုံးလယ်ကွင်း၏တန်ဖိုးကိုထုတ်ယူလိုသည်ဆိုပါစို့။ ဤတွင်ရိုးရှင်းသောအကောင်အထည်ဖော်မှုဖြစ်သည်။
<form method="post" action="process_form.php">
<label for="name">Name:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email"><br><br>
<label for="message">Message:</label>
<textarea id="message" name="message"></textarea><br><br>
<input type="submit" value="Submit">
</form>
<?php
// ပုံစံဒေတာဖြတ်သန်းကြောင်းယူဆ POST နားထောင်
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// အသုံးပြု end() 函数获取最后一个နားထောင်的数据
$last_field_value = end($_POST);
// နောက်ဆုံးဒေတာ output ကို
echo "နောက်ဆုံးဒေတာ၏တန်ဖိုးဖြစ်ပါတယ်: " . htmlspecialchars($last_field_value);
}
?>
$ _post hyperglobal array - ဤသည် PHP မှအသုံးပြုသော array သည် post method မှတစ်ဆင့်တင်သွင်းသောပုံစံဒေတာများကိုသိုလှောင်ရန်အသုံးပြုသည်။ ခင်းကျင်း၏အဓိကအမည်မှာ form element ၏အ မည် attribute နာဖြစ်ပြီးအဓိကတန်ဖိုးသည်အသုံးပြုသူမှထည့်သွင်းထားသောအကြောင်းအရာဖြစ်သည်။
End () function : အဆုံး () function သည် array ၏အတွင်းပိုင်းအမှတ်အသားကိုနောက်ဆုံး element သို့ပြောင်းရွှေ့ပြီးထို element ၏တန်ဖိုးကိုပြန်ပေးလိမ့်မည်။ ပုံစံတင်သွင်းမှုလုပ်ငန်းစဉ်အတွင်းကျွန်ုပ်တို့သည်ပုံစံရှိနောက်ဆုံး item အချက်အလက်များ၏တန်ဖိုးကိုရရှိရန် အဆုံး ($ _ post) ကို သုံးနိုင်သည်။
htmlspecialchars () function ကို - ဤသည်မှာ NSS တိုက်ခိုက်မှုများကို HTML မှ output string ကိုလွတ်မြောက်ရန်တားဆီးရန်ဖြစ်သည်။ အသုံးပြုသူမှထည့်သွင်းထားသောအကြောင်းအရာကို browser တွင် script တစ်ခုအဖြစ်မကွပ်မျက်ရန်သေချာသည်။
အဆုံး () function သည်သော့ချက်အမည်မဟုတ်ဘဲခင်းကျင်းမှု၏တန်ဖိုးကိုပြန်ပို့သည်။ အကယ်. သင်နောက်ဆုံးဒေတာ၏သော့ချက်အမည်ကိုသိရန်လိုအပ်ပါက အဆုံးနှင့် တွဲဖက်. ခလုတ် () function ကိုသုံးနိုင်သည်။
ဥပမာ -
$last_key = key($_POST);
$last_value = end($_POST);
echo "နောက်ဆုံးဒေတာ၏အဓိကအမည်မှာ: $last_key, တန်ဖိုး: $last_value";
အဆုံး () function ကို array ၏အတွင်းပိုင်းညွှန်ပြရန်ပြင်ဆင်ပါလိမ့်မယ်။ နောက်ဆက်တွဲကုဒ်များတွင်သင် array ကိုဆက်လက်အသုံးပြုရန်လိုအပ်ပါကသင် pointer ကိုပြန်လည်ပြင်ဆင်ရန်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့် Pointer ကို Array ၏ပထမဆုံး element သို့ pointer ကိုအသုံးပြုခြင်းကို အသုံးပြုခြင်း () function ကိုသုံးပါ။
ပုံစံတွင်အချက်အလက်မရှိပါက အဆုံး () function သည် မှားယွင်းသော ပြန်လာလိမ့်မည်။ ပရိုဂရမ်၏ကြံ့ခိုင်မှုကိုသေချာစေရန်, ပုံစံသည်အချက်အလက်များကိုတင်ပြခြင်းရှိမရှိကိုသင်ပထမ ဦး ဆုံးစစ်ဆေးနိုင်သည်။
ကျွန်ုပ်တို့သည်ပုံစံဒေတာများကိုဒေတာဘေ့စ်ရှိအချက်အလက်များကိုသိမ်းဆည်းခြင်းသို့မဟုတ်ဒေတာစိစစ်အတည်ပြုလုပ်ဆောင်ခြင်းကဲ့သို့သောပုံစံအချက်အလက်များကိုထပ်မံလုပ်ဆောင်ရန်လိုအပ်သည်ဆိုပါစို့။ End () function ကိုပိုမိုရှုပ်ထွေးသောပုံစံဖြင့်ပေါင်းစပ်ခြင်း၏အသုံးပြုမှုကိုပေါင်းစပ်နိုင်သည်။
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// လုပ်ငန်းစဉ်ပုံစံဒေတာ
$last_field_value = end($_POST);
// ကျနော်တို့ဒေတာကိုအတည်ပြုရန်လိုအပ်ပါတယ်ဆိုပါစို့
if (empty($last_field_value)) {
echo "ဒေတာ၏နောက်ဆုံး item သည်ဗလာမဖြစ်နိုင်ပါ!";
} else {
echo "နောက်ဆုံးဒေတာ၏တန်ဖိုးဖြစ်ပါတယ်: " . htmlspecialchars($last_field_value);
}
}
?>
အဆုံး () function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်နောက်ဆုံးအခြေအနေကိုတင်သွင်းထားသောအချက်အလက်များကိုပုံစံဖြင့်အလွယ်တကူဖြည်ချနိုင်သည်။ ၎င်းသည်ပုံစံများကို sequenception တွင်လုပ်ငန်းများ၌ပြုလုပ်ရန်လိုအပ်သည့်အခြေအနေများအတွက်အသုံးဝင်သည်။ အဆုံး () function ကိုများသောအားဖြင့် array များတွင်အသုံးပြုသော်လည်း၎င်းသည်ပုံစံအချက်အလက်များ၏ပြုပြင်ခြင်းနှင့်ကုဒ်၏ရိုးရှင်းမှုနှင့်ဖတ်နိုင်မှုကိုတိုးတက်အောင်ပြုလုပ်နိုင်သည်။