كيف يمكنني كسر حلقة for-loop في PHP عند استيفاء الشروط؟
سؤال
أنا أعمل بجد على توصيل بعض التعليمات البرمجية التي تتحقق من قابلية القسمة (نعم، إنها لإنشاء أعداد أولية) وأريد أن أعرف كيفية إيقاف for...حلقة إذا تم استيفاء الشرط مرة واحدة.كود مثل هذا:
$delete = array();
foreach ( $testarray as $v ) {
for ( $b = 2; $b < $v; $b++ ) {
if ( $v % $b == 0 ) {
$delete []= $v;
}
}
لذا $testarray
هي الأعداد الصحيحة 1-100، و $delete
سيتم تصفية المصفوفة مقابل $testarray
.حاليًا، تتم إضافة رقم مثل 12 إليه $delete
عدة مرات لأنه يقبل القسمة على 2 و 3 و 4 و 6.كيف يمكنني توفير وقت جهاز الكمبيوتر الخاص بي عن طريق التخطي للأمام عندما تتطابق المعايير مرة واحدة؟
المحلول
break; #breaks out of a loop
continue; #skips rest of current iteration
لا تنتمي إلى StackOverflow