foreach නිර්මාණය
foreach නිර්මාණය අරාවක අංග අනුපිළිවෙලින් පුනරාවර්තනය කිරීමට ඉඩ සලසයි.
එය අරා සහ Traversable අතුරුමුහුණත ක්රියාවට නංවන වස්තු සමඟ ක්රියා කරයි.
වාක්ය ඛණ්ඩ විධි දෙකක් තිබේ: අගයන් පමණක් පුනරාවර්තනය කිරීම සඳහා සහ යතුරු සහ අගයන් පුනරාවර්තනය කිරීම සඳහා.
වාක්ය ඛණ්ඩය
foreach (array as $value) {
// පුනරාවර්තනයේ ශරීරය
}
foreach (array as $key => $value) {
// පුනරාවර්තනයේ ශරීරය
}
උදාහරණය
අරාවක අංග සරල පුනරාවර්තනය:
<?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_mapශ්රිතය,
එය callback ශ්රිතය අරාවේ සියලුම අංගවලට යොදයි -
array_walkශ්රිතය,
එය පරිශීලක ශ්රිතය අරාවේ එක් එක් අංගයට යොදයි