الحلقات التكرارية تُعد أداة قوية في البرمجة تتيح لك تنفيذ مجموعة من التعليمات بشكل متكرر طالما كان الشرط معينًا صحيحًا. في PHP، تُستخدم حلقتا WHILE
و DO WHILE
لتكرار العمليات بناءً على شروط محددة. في هذا المقال، سنتعرف على كيفية استخدام هاتين الحلقتين مع أمثلة توضيحية.
حلقة WHILE في PHP
حلقة WHILE
تُنفذ كتلة من التعليمات طالما كان الشرط صحيحًا (true). يتم التحقق من الشرط قبل تنفيذ الكود داخل الحلقة، مما يعني أن الكود قد لا يتم تنفيذه على الإطلاق إذا كان الشرط خاطئًا منذ البداية.
صيغة حلقة WHILE
الصيغة الأساسية لحلقة WHILE
في PHP كالتالي:
<?php
$i = 1;
while ($i <= 5) {
echo "التكرار: " . $i . "
";
$i++;
}
?>
في هذا المثال، تبدأ الحلقة بمتغير $i
بقيمة 1 وتستمر في التكرار طالما كانت قيمة $i
أقل من أو تساوي 5. بعد كل تكرار، يتم زيادة قيمة $i
بمقدار 1.
حلقة DO WHILE في PHP
تشبه حلقة DO WHILE
حلقة WHILE
، إلا أن الفرق الرئيسي هو أن حلقة DO WHILE
تضمن تنفيذ الكود داخل الحلقة مرة واحدة على الأقل، حتى إذا كان الشرط خاطئًا من البداية. يتم التحقق من الشرط بعد تنفيذ الكود.
صيغة حلقة DO WHILE
الصيغة الأساسية لحلقة DO WHILE
في PHP كالتالي:
<?php
$i = 1;
do {
echo "التكرار: " . $i . "
";
$i++;
} while ($i <= 5);
?>
في هذا المثال، يتم تنفيذ الكود داخل الحلقة مرة واحدة على الأقل قبل التحقق من الشرط. إذا كان الشرط صحيحًا، تستمر الحلقة في التكرار. إذا كان خاطئًا، تتوقف الحلقة.
أمثلة عملية لاستخدام حلقتي WHILE و DO WHILE في PHP
1. طباعة الأرقام من 1 إلى 5 باستخدام WHILE
في هذا المثال، سنستخدم حلقة WHILE
لطباعة الأرقام من 1 إلى 5:
<?php
$i = 1;
while ($i <= 5) {
echo $i . "
";
$i++;
}
?>
2. طباعة الأرقام من 1 إلى 5 باستخدام DO WHILE
في هذا المثال، سنستخدم حلقة DO WHILE
لطباعة الأرقام من 1 إلى 5:
<?php
$i = 1;
do {
echo $i . "
";
$i++;
} while ($i <= 5);
?>
3. استخدام WHILE للمرور عبر عناصر مصفوفة
يمكنك أيضًا استخدام حلقة WHILE
للمرور عبر عناصر مصفوفة. في هذا المثال، سنقوم بعرض أسماء المخزنة في مصفوفة:
<?php
$names = array("علي", "سارة", "كريم");
$i = 0;
$length = count($names);
while ($i < $length) {
echo $names[$i] . "
";
$i++;
}
?>
في هذا المثال، نستخدم حلقة WHILE
للمرور عبر جميع العناصر في المصفوفة وطباعة كل اسم.
الخلاصة
الحلقات التكرارية WHILE
و DO WHILE
هما أدوات قوية في PHP لتكرار العمليات بناءً على شروط معينة. تختلف هاتان الحلقتان في توقيت التحقق من الشرط، مما يوفر لك المرونة في كيفية تنفيذ الكود المتكرر. فهم متى وأين تستخدم كل منهما سيساعدك في كتابة كود أكثر فعالية وكفاءة.