PHP ပရိုဂရမ်တွင် array များသည်ဒေတာပစ္စည်းများကိုသိမ်းဆည်းရန်အသုံးပြုသောအလွန်အရေးကြီးသောအချက်အလက်ဖွဲ့စည်းပုံမှာအလွန်အရေးကြီးသောအချက်အလက်ဖွဲ့စည်းပုံမှာဖြစ်သည်။ Associent Incrays သည်အစဉ်အလာအနှောက်အယှက်ဖြစ်စေသည့် array များထက်ပိုမိုပြောင်းလွယ်ပြင်လွယ်နှင့်လက်တွေ့ကျသောသက်ဆိုင်ရာတန်ဖိုးများကို 0 င်ရောက်နိုင်ရန်အတွက်စိတ်ကြိုက်အဓိကအမည်များကိုခွင့်ပြုသည်။
Associative Array တစ်ခုဖန်တီးရန် Array () function ကိုသုံးပါ။ Array ရှိ element တစ်ခုစီကိုသော့နှင့်တန်ဖိုးများဖြင့်ဖွဲ့စည်းထားပြီးသော့နှင့်တန်ဖိုးများသည် "=>" နှင့်ချိတ်ဆက်ထားသည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$student = array("name" => "John", "age" => 20, "grade" => "A");
အညွှန်းကိန်းများအဖြစ်အဓိကအမည်များဖြင့်ခင်းကျင်းအတွက် array အတွက် access တန်ဖိုးများ။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
echo $student["name"]; // ထုတ်လုပ်ခြင်း:John
echo $student["age"]; // ထုတ်လုပ်ခြင်း:20
echo $student["grade"]; // ထုတ်လုပ်ခြင်း:A
သက်ဆိုင်ရာတန်ဖိုးကိုအောက်တွင်ဖော်ပြထားသည့်အတိုင်းသော့ချက်အမည်ဖြင့်တိုက်ရိုက်ပြုပြင်နိုင်သည် -
$student["age"] = 21; // သေတမ်းစာage၏တန်ဖိုး21
echo $student["age"]; // ထုတ်လုပ်ခြင်း:21
ARRY ၏သော့ချက်တန်ဖိုးအတွဲများအားလုံးကိုကြားဖြတ်ရန် foreach loop ကိုသုံးပါ။
foreach ($student as $key => $value) {
echo "Key: " . $key . ", Value: " . $value . "<br>";
}
ဥပမာ output ရလဒ်:
သော့ချက် - အမည်, တန်ဖိုး - John
အဓိက: အသက်, တန်ဖိုး - 20
အဓိက: တန်း, တန်ဖိုး - က
သတ်မှတ်ထားသောသော့သည်ခင်းကျင်းမှုတွင်ရှိ, မရှိစစ်ဆေးရန် array_key_exists () function ကိုသုံးပါ။
if (array_key_exists("name", $student)) {
echo "The key exists.";
} else {
echo "The key does not exist.";
}
PHP Associative Arrays သည် key-value pair တစုံအချက်အလက်များကိုသိုလှောင်သိမ်းဆည်းရန်အဆင်ပြေသောနည်းလမ်းများကိုထောက်ပံ့ပေးပြီးပုံစံအမျိုးမျိုးနှင့်ဒေတာဘေ့စ်မေးမြန်းမှုရလဒ်များကဲ့သို့သောအခြေအနေများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ Associative Array များအသုံးပြုခြင်း၏ကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည် PHP ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုနှင့် code readability ကိုတိုးတက်စေသည်။