PHP မှ Forach Loops များသည် Travers Traverse Element များသို့ပုံမှန်နည်းလမ်းများဖြင့်ပြုလုပ်နိုင်သည်။ အခြေခံ Syntax ပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
foreach ($array as $value) {
// မှန်သော$valueလုပ်ဆောင်
}
$ array သည် travered လုပ်ရန်လိုအပ်သည့်နေရာနှင့် $ တန်ဖိုးသည်လက်ရှိတွင်ကွင်းဆက်ကိုကိုယ်စားပြုသည်။ ဥပမာအားဖြင့်:
$fruits = array("apple", "banana", "orange");
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}
indexing arrays များအပြင် fonteach ကိုလည်းတွဲဖက်လေ့လာနိုင်သည်။ Associative Arrays သည် key-value အတွဲများမှတဆင့်အချက်အလက်များကိုစတိုးဆိုင်များမှတစ်ဆင့်သိုလှောင်ထားသည့်ပစ္စည်းနှင့်တန်ဖိုးများကိုတစ်ချိန်တည်းတွင်ရနိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
$student = array(
"name" => "Alice",
"age" => 20,
"major" => "Computer Science"
);
foreach ($student as $key => $value) {
echo $key . ": " . $value . "<br>";
}
Array ကိုရည်ညွှန်းခြင်းအားဖြင့်မူရင်းခင်းကျင်းသောဒြပ်စင်များကိုထပ်မံကူးယူခြင်း, ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
$numbers = array(1, 2, 3, 4, 5);
foreach ($numbers as &$number) {
$number *= 2;
}
print_r($numbers);
MultidDimenSal array များအတွက်သင်အတွင်းပိုင်းအလွှာခင်းကျင်းအတွင်းရှိ element တစ်ခုချင်းစီကိုရယူရန် foreach neach အသိုက်နိုင်ပါတယ်။ ဥပမာအားဖြင့်:
$students = array(
array("name" => "Alice", "age" => 20),
array("name" => "Bob", "age" => 22)
);
foreach ($students as $student) {
foreach ($student as $key => $value) {
echo $key . ": " . $value . "<br>";
}
echo "<br>";
}
Forach တွင်ကွင်းဆက်ကိုအဆုံးသတ်ရန် Request Statement ကိုသုံးနိုင်သည်။ သို့မဟုတ် loop process ကိုထိန်းချုပ်ရန်လက်ရှိအသည်ကိုဆက်လက်လုပ်ဆောင်ရန်ဆက်လက်အသုံးပြုသည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
$numbers = array(1, 2, 3, 4, 5, 6);
foreach ($numbers as $number) {
if ($number % 2 == 0) {
continue;
}
echo $number . "<br>";
if ($number == 3) {
break;
}
}
foreach foreach loops အမျိုးမျိုးသောနည်းလမ်းအမျိုးမျိုးကိုကျွမ်းကျင်ခြင်းသည် PHP developer များအား php developer များအား array အချက်အလက်များကိုပိုမိုထိရောက်စွာကိုင်တွယ်နိုင်အောင်ကူညီနိုင်သည်။ ၎င်းသည်သာမန်ခင်းကျင်းမှု, အပေါင်းအသင်းများခင်းကျင်းမှုများကိုဖြတ်သန်းခြင်း, ရှုထောင့်အမျိုးမျိုးတပ်ဆင်ခြင်း, ဤဆောင်းပါးသည်သင်၏ PHP ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ အစဉ်မပြတ်ဤနည်းစနစ်များကိုဆက်လေ့လာပြီးလက်တွေ့ကျင့်သုံးရန်ကြိုဆိုပါသည်။