كيف يمكنني كسر حلقة for-loop في PHP عند استيفاء الشروط؟

StackOverflow https://stackoverflow.com/questions/1053964

  •  20-08-2019
  •  | 
  •  

سؤال

أنا أعمل بجد على توصيل بعض التعليمات البرمجية التي تتحقق من قابلية القسمة (نعم، إنها لإنشاء أعداد أولية) وأريد أن أعرف كيفية إيقاف 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.كيف يمكنني توفير وقت جهاز الكمبيوتر الخاص بي عن طريق التخطي للأمام عندما تتطابق المعايير مرة واحدة؟

هل كانت مفيدة؟

المحلول

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top