foreach တည်ဆောက်မှု
foreach တည်ဆောက်မှုသည် ခင်းကျင်း၏အစိတ်အပိုင်းများကို အစဉ်လိုက် ဖြတ်သန်းခွင့်ပြုသည်။
၎င်းသည် ခင်းကျင်းများနှင့် Traversable အင်တာဖေ့စ်ကို အကောင်အထည်ဖော်သော အရာဝတ္ထုများနှင့် အလုပ်လုပ်သည်။
Syntax အမျိုးအစားနှစ်မျိုးရှိသည် - တန်ဖိုးများကိုသာ ဖြတ်သန်းရန်အတွက်နှင့် သော့ချက်များနှင့် တန်ဖိုးများအတွက် ဖြတ်သန်းရန်အတွက်။
Syntax
foreach (array as $value) {
// loop body
}
foreach (array as $key => $value) {
// loop body
}
ဥပမာ
ခင်းကျင်း၏အစိတ်အပိုင်းများအား ရိုးရှင်းစွာ ဖြတ်သန်းခြင်း -
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $value) {
echo $value . '<br>';
}
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ် -
1
2
3
4
5
ဥပမာ
သော့ချက်များနှင့် တန်ဖိုးများကို ရယူခြင်းဖြင့် ခင်းကျင်းအား ဖြတ်သန်းခြင်း -
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
foreach ($arr as $key => $value) {
echo "$key: $value<br>";
}
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ် -
a: 1
b: 2
c: 3
ဥပမာ
ခင်းကျင်း၏အစိတ်အပိုင်းများကို ပြုပြင်ပြောင်းလဲရန် ကိုးကားချက်ကို အသုံးပြုခြင်း -
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as &$value) {
$value *= 2;
}
unset($value);
print_r($arr);
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ် -
[2, 4, 6, 8, 10]
ဒါလည်း ကြည့်ပါ
-
array_mapfunction,
သည် callback function ကို ခင်းကျင်း၏ အစိတ်အပိုင်းအားလုံးသို့ အသုံးချပေးသည် -
array_walkfunction,
သည် အသုံးပြုသူ၏ function ကို ခင်းကျင်း၏ အစိတ်အပိုင်းတစ်ခုစီသို့ အသုံးချပေးသည်