मैं एक स्थिति है जहाँ जब एक वस्तु मैं आम तौर पर इस तरह यह लूप करने के लिए एक foreach का उपयोग के साथ काम किया है:एक शर्त मिलने के बाद एक foreach से कैसे बाहर निकलना है?
foreach ($main_object as $key=>$small_object) {
...
}
हालांकि, मैं इस तरह वहाँ में एक सशर्त रखना होगा:
foreach ($main_object as $key=>$small_object) {
if ($small_object->NAME == "whatever") {
// We found what we need, now see if he right time.
if ($small_object->TIME == $sought_time) {
// We have what we need, but how can we exit this foreach loop?
}
}
ऐसा करने का शानदार तरीका क्या है? ऐसा लगता है कि यह एक मैच मिला है, तो यह लूपिंग रखता है। या ऐसा करने के लिए एक और तरीका है जो बेहतर है? संभावित रूप से foreach के बजाय उपयोग कर रहे हैं?
आपका मतलब है 'ब्रेक;'? http://php.net/manual/en/control-structures.break.php – Resitive
हालांकि किसी फोरैच में ब्रेक का उपयोग किया जा सकता है? मैं इसे स्विच/केस में और समय के साथ देखता हूं, लेकिन एक foreach में काम तोड़ देता है? यदि हां, तो क्या इस तरह ब्रेक का उपयोग करने के लिए यह एक अच्छी प्रोग्रामिंग शैली है? – Edward