Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में For और Foreach के बीच अंतर

इस पोस्ट में, हम PHP में 'for' और 'foreach' लूप्स के बीच अंतर को समझेंगे।

'for' लूप

यह एक पुनरावृत्त लूप है जो कोड के एक सेट को तब तक दोहराता है जब तक एक निर्दिष्ट स्थिति पूरी नहीं हो जाती। इसका उपयोग कोड के एक सेट को विशिष्ट संख्या में बार निष्पादित करने के लिए किया जाता है। यहां, बार की संख्या इटरेटर वेरिएबल है।

सिंटैक्स:

for( initialization; condition; increment/decrement ) { 
    // इटरेट और निष्पादित करने के लिए कोड 
}
  • इनिशियलाइज़ेशन: इसका उपयोग इटरेटर वेरिएबल्स को इनिशियलाइज़ करने के लिए किया जाता है। यह उन्हें एक समय में निष्पादित करने में भी मदद करता है बिना लूप की शर्त की शुरुआत में सशर्त स्टेटमेंट चलाए।
  • कंडीशन: यह स्टेटमेंट निष्पादित होता है और यदि कंडीशन true मान लौटाता है, तो लूप जारी रहता है और इसके भीतर के स्टेटमेंट्स निष्पादित होते हैं। यदि कंडीशन false मान देता है, तो निष्पादन लूप से बाहर आ जाता है।
  • इन्क्रीमेंट: यह लूप में काउंटर को बढ़ाता/बढ़ाता है। यह ब्रेक के बिना हर पुनरावृत्ति के अंत में निष्पादित होता है।
  • यह पुनरावृत्ति को नहीं छिपाता।
  • यह 'foreach' लूप की तुलना में जटिल है।
  • यह 'foreach' लूप की तुलना में निष्पादित होने में अधिक समय लेता है।

आइए एक उदाहरण देखें:

<?php 
    for($i = 1; $i <= 2; $i++) { 
        echo $i . " Hi \n"; 
    } 
?>

'foreach' लूप

  • यह सरणी डेटा संरचना के तत्वों पर पुनरावृति करता है।
  • यह पुनरावृत्ति को छिपाता है।
  • यह सरल है।
  • यह 'for' लूप की तुलना में बेहतर प्रदर्शन करता है।
  • यह पुनरावृत्ति के लिए कम समय लेता है।

सिंटैक्स:

foreach( $array as $element ) { 
    // निष्पादित करने के लिए PHP कोड 
} 
foreach( $array as $key => $element) { 
    // निष्पादित करने के लिए PHP कोड 
}

उदाहरण

<?php 
    $peop = array( "Will", "Jane", "Harold" ); 
    foreach( $peop as $element ) { 
        echo $element . "
"; } ?>

आउटपुट

Will Jane Harold

निष्कर्ष

इस पोस्ट में, हमने PHP में 'for' और 'foreach' लूप के बीच महत्वपूर्ण अंतर को समझा।

  1. - C# और Visual C# में अंतर

    C# और Visual C# दोनों Same हैं। जब आप C# Development के लिए Visual Studio का उपयोग करते हैं, तो इसे Visual C# कहा जाता है। Visual C# को C# का Implementation Consider करें। Microsoft Visual Studio, Programs, Web Apps, Web Services आदि Develop करने के लिए Microsoft का एक IDE है। Visual Studio का Curre

  1. - Java में Collection.stream().forEach() और Collection.forEach() के बीच अंतर

    Collection.stream().forEach() और Collection.forEach() दोनों का उपयोग कलेक्शन पर पुनरावृत्ति (iteration) के लिए किया जाता है। Collection.forEach() कलेक्शन के इटरेटर (iterator) का उपयोग करता है। अधिकांश कलेक्शन पुनरावृत्ति के दौरान संरचनात्मक संशोधन (structural modification) की अनुमति नहीं देते। यदि

  1. OneNote और OneNote for Windows 10 के बीच अंतर OneNote और OneNote for Windows 10 के बीच अंतर

    Windows 10 OneNote ऐप के मुफ्त संस्करण के साथ आता है जिसे OneNote for Windows 10 कहा जाता है जो आपको कई कार्य करने की अनुमति देता है। उदाहरण के लिए, आप इसे OneDrive के साथ सिंक कर सकते हैं (व्यक्तिगत और व्यावसायिक दोनों खातों में कई उपकरणों पर), अपने हस्तलिखित नोट्स खोज सकते हैं, ईमेल सामग्री को One