foreach (foreach)
«حلقه foreach در PHP» برای گذر از روی عناصر «آرایه (Array)» است. یعنی هر عضو را یکی یکی برمی داریم و با آن کاری می کنیم. مثل حضور و غیاب کلاس؛ اسم هر نفر خوانده می شود.
تعریف و کاربرد foreach
foreach روی هر عضو آرایه می چرخد. سپس مقدار یا کلید و مقدار را به متغیرها می دهد. بعد هم کد داخل بلوک را اجرا می کند.
مثال: چاپ همه مقدارهای آرایه
<?php
$cars = ["Ford", "Volvo", "BMW"];
foreach ($cars as $car) {
echo "$car <br>";
}
?>
مثال: آرایه انجمنی با کلید و مقدار
<?php
$people = [
"Peter" => "35",
"Ben" => "37",
"Joe" => "43"
];
foreach ($people as $person => $age) {
echo "$person is $age years old";
echo "<br>";
}
?>
گام های عملی
- آرایه را آماده کن.
- متغیرهای حلقه را نام گذاری کن.
- داخل بلوک، کار دلخواه را انجام بده.
نکته: اگر کلید هم نیاز داری، از as $key => $value استفاده کن.
هشدار: هنگام تغییر آرایه در حلقه، احتیاط کن؛ ترتیب ممکن است عوض شود.
برای مقایسه شمارشی، به حلقه for سر بزن. همچنین صفحه حلقه foreach در PHP را نشانه گذاری کن.
جمع بندی سریع
foreachمخصوص پیمایش آرایه است.- به سادگی مقدار یا کلید/مقدار می دهد.
- برای خواندن لیست ها عالی است.
- برای شمارش،
forمناسب تر است.