PHP Multidimensional Arrays
ယခင်စာမျက်နှာများတွင်၊ ကျွန်ုပ်တို့သည် သော့/တန်ဖိုးအတွဲများစာရင်းတစ်ခုတည်းဖြစ်သည့် array များကို ဖော်ပြထားပါသည်။
သို့သော် တစ်ခါတစ်ရံတွင် သင်သည် သော့တစ်ခုထက်ပိုသော တန်ဖိုးများကို သိမ်းဆည်းလိုပါသည်။ ဤအတွက်၊ ကျွန်ုပ်တို့တွင် ဘက်ပေါင်းစုံ ခင်းကျင်းမှုများ ရှိသည်။
PHP - Multidimensional Arrays
Multidimensional Array သည် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော array ပါရှိသော array တစ်ခုဖြစ်သည်။
PHP သည် အဆင့်နှစ်၊ သုံး၊ လေး၊ ငါး၊ သို့မဟုတ် ထို့ထက်ပိုနက်ရှိုင်းသော ဘက်စုံအခင်းအကျင်းများကို ပံ့ပိုးပေးသည်။ သို့သော်၊ နက်ရှိုင်းသော အဆင့်သုံးဆင့်ထက်ပိုသော array များသည် လူအများစုအတွက် စီမံခန့်ခွဲရန် ခက်ခဲသည်။
အခင်းအကျင်းတစ်ခု၏အတိုင်းအတာသည် သင်ဒြပ်စင်တစ်ခုရွေးချယ်ရန် လိုအပ်သော အညွှန်းကိန်းအရေအတွက်ကို ညွှန်ပြသည်။
- နှစ်ဘက်မြင် ခင်းကျင်းတစ်ခုအတွက် ဒြပ်စင်တစ်ခုကို ရွေးချယ်ရန် အညွှန်းနှစ်ခု လိုအပ်သည်။
- သုံးဖက်မြင် ခင်းကျင်းတစ်ခုအတွက် ဒြပ်စင်တစ်ခုကို ရွေးချယ်ရန် အညွှန်းသုံးခု လိုအပ်သည်။
PHP - နှစ်ဘက်မြင် Arrays
နှစ်ဘက်မြင် array သည် array ၏ array တစ်ခု (သုံးဖက်မြင် array သည် array ၏ array တစ်ခုဖြစ်သည်)။
ပထမဦးစွာ အောက်ပါဇယားကို ကြည့်ပါ။
Name | Stock | Sold |
---|---|---|
Volvo | 22 | 18 |
BMW | 15 | 13 |
Saab | 5 | 2 |
Land Rover | 17 | 15 |
ကျွန်ုပ်တို့သည် အထက်ပါဇယားမှ အချက်အလက်များကို နှစ်ဖက်မြင် အခင်းအကျင်းတွင် ဤကဲ့သို့ သိမ်းဆည်းနိုင်သည်-
$cars = array (
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
ယခု နှစ်ဘက်မြင် $cars array တွင် array လေးခုပါရှိပြီး ၎င်းတွင် အညွှန်းနှစ်ခုရှိသည်- row နှင့် column ရှိသည်။
$cars array ၏ဒြပ်စင်များသို့ ဝင်ရောက်ခွင့်ရရန် ကျွန်ုပ်တို့သည် အညွှန်းနှစ်ခု (အတန်းနှင့် ကော်လံ) ကို ညွှန်ရပါမည်။
ဥပမာ
<?php
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>";
?>
for
$cars array ၏ဒြပ်စင်များကိုရရန် အခြားသော loop တစ်ခုအတွင်း တွင်လည်း loop တစ်ခုကို ထည့်ထားနိုင်သည် for
(ကျွန်ုပ်တို့သည် indices နှစ်ခုကို ညွှန်ရန်ကျန်ရှိနေသေးသည်-
ဥပမာ
<?php
for ($row = 0; $row < 4; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$cars[$row][$col]."</li>";
}
echo "</ul>";
}
?>
PHP Array အကိုးအကားကို အပြီးသတ်ပါ။
array လုပ်ဆောင်ချက်များအားလုံး၏ အပြည့်အစုံကိုးကားရန်အတွက်၊ ကျွန်ုပ်တို့၏ ပြီးပြည့်စုံသော PHP Array Reference သို့ သွားပါ ။
ရည်ညွှန်းချက်တွင် လုပ်ဆောင်ချက်တစ်ခုစီအတွက် အတိုချုံးဖော်ပြချက်နှင့် အသုံးပြုပုံ ဥပမာများ ပါရှိသည်။