--- title: Loop localeTitle: عقدة --- # حلقة PHP عندما تحتاج إلى تكرار نفس المهمة لعدة مرات ، يمكنك استخدام الحلقة بدلاً من الاستمرار في إضافة نفس التعليمة البرمجية مرارًا وتكرارًا. في PHP لديك العبارات التالية حلقة: * ل - حلقة من خلال كتلة من التعليمات البرمجية مع عدد محدد من المرات. * أثناء التكرار - من خلال كتلة من الكود إذا كان الشرط صحيحًا. * do… while - عرِّف من خلال كتلة من الكود الأول وتابع الحل إذا كان الشرط صحيحًا. * foreach - عرّف من خلال كتلة من الرمز لكل قيمة داخل صفيف. يمكن أن يؤدي استخدام `break` داخل الحلقة إلى إيقاف تنفيذ الحلقة. # لحلقة التكرار من خلال كتلة من الكود مع عدد محدد من المرات. ## بناء الجملة `for (init counter; condition; counter increment or decrement) { // Code to be executed } ` ## مثال ` ` ## انتاج | `> Current loop counter 0. > Current loop counter 1. > Current loop counter 2. > Current loop counter 3. > Current loop counter 4. ` # حائط اللوب قم بالالتفاف من خلال كتلة من التعليمات البرمجية إذا كان الشرط صحيحًا. ## بناء الجملة `while (condition) { // Code to be executed } ` ## مثال `= 0) { echo "The index is ".$index.".\n"; $index--; } ?> ` ## انتاج | `> The index is 10. > The index is 9. > The index is 8. > The index is 7. > The index is 6. > The index is 5. > The index is 4. > The index is 3. > The index is 2. > The index is 1. > The index is 0. ` # هل ... في حين حلقة قم بالالتفاف من خلال كتلة من الكود الأول وتابع الحلقة إذا كان الشرط صحيحًا. ## بناء الجملة `do { // Code to be executed } while (condition); ` ## مثال ` 0); ?> ` ## انتاج | `> Index: 3. > Index: 2. > Index: 1. ` # حلقة foreach قم بالالتفاف من خلال كتلة من التعليمات البرمجية لكل قيمة داخل صفيف. ## بناء الجملة `foreach ($array as $value) { // Code to be executed } ` ## مثال ` ` ## انتاج | `> Hi, my name is Ali. > Hi, my name is Ah Kao. > Hi, my name is Muthu. > Hi, my name is Gwen. > Hi, my name is Lucida. > Hi, my name is Cecily. > "Hello, Cecily!" `