2009-06-28 8 views
12

मैं कुछ कोड पर परिश्रमपूर्वक प्लगिंग कर रहा हूं जो विभाज्यता की जांच करता है (हाँ, यह प्राइम उत्पन्न करना है) और मैं जानना चाहता हूं कि कैसे रोकें ... लूप अगर एक बार शर्त पूरी हो जाती है। इस तरह कोड:जब शर्तों को पूरा किया जाता है तो मैं PHP में फॉर-लूप कैसे तोड़ सकता हूं?

$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 द्वारा विभाजित है। मैं मानदंडों को एक बार मिलान करते समय आगे बढ़कर अपने कंप्यूटर के समय को कैसे बचा सकता हूं?

उत्तर

53
+1

यह लगभग भी स्पष्ट है ... :) +1 –

+5

एह, हम सब कहीं शुरू ... धन्यवाद! –

+3

@ एलेक्स, हम करते हैं। निराश न हों। हम सब वहा जा चुके है ;) – Sampson

संबंधित मुद्दे

 संबंधित मुद्दे