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

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

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

'फॉर' लूप

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

वाक्यविन्यास:

के लिए
  • इनिशियलाइज़ेशन:इसका उपयोग इटरेटर वेरिएबल्स को इनिशियलाइज़ करने के लिए किया जाता है। यह लूप की स्थिति की शुरुआत में सशर्त विवरण को चलाए बिना उन्हें एक बार में निष्पादित करने में भी मदद करता है।
  • शर्त:इस कथन को निष्पादित किया जाता है और यदि शर्त एक सही मान लौटाती है, तो लूप जारी रहता है और इसके भीतर दिए गए कथनों को निष्पादित किया जाता है। यदि शर्त गलत मान देती है, तो निष्पादन लूप से बाहर हो जाता है।
  • Increment:यह लूप में काउंटर को बढ़ाता/बढ़ाता है। इसे बिना किसी विराम के प्रत्येक पुनरावृत्ति के अंत में निष्पादित किया जाता है।
  • यह पुनरावृत्ति को छिपाता नहीं है।
  • 'foreach' लूप की तुलना में यह जटिल है।
  • 'foreach' लूप की तुलना में इसे निष्पादित करने में अधिक समय लगता है।

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

'foreach' लूप

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

वाक्यविन्यास:

foreach($array as $element) {// PHP code to execute}foreach($array as $key => $element) {// PHP code to execute}

उदाहरण

";}?>

आउटपुट

विलजेन हेरोल्ड

निष्कर्ष

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


  1. सी # और विजुअल सी # के बीच अंतर

    सी # और विजुअल सी # दोनों समान हैं। जब आप C# विकास के लिए Visual Studio का उपयोग करते हैं, तो इसे Visual C# कहा जाता है। Visual C# को C# के कार्यान्वयन के रूप में देखें। Microsoft Visual Studio प्रोग्राम, वेब ऐप, वेब सेवाओं आदि को विकसित करने के लिए Microsoft का एक IDE है। Visual Studio का वर्तमान

  1. जावा में Collection.stream().forEach() और Collection.forEach() के बीच अंतर

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

  1. Windows 10 के लिए OneNote और OneNote के बीच अंतर

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