एक लूप एक इटरेटिव कंट्रोल स्ट्रक्चर है जिसमें एक निश्चित संख्या पूरी होने तक कई बार एक ही कोड को निष्पादित करना शामिल है।
PHP लूप के लिए
उपरोक्त कोड आउटपुट "21 से अधिक है 7" छोरों के लिए ... लूप कोड के ब्लॉक को कई बार निर्दिष्ट करता है। लूप के लिए मूल रूप से दो प्रकार हैं;
- के लिये
- प्रत्येक के लिए।
आइए अब उन्हें अलग से देखें। लूप के लिए इसमें निम्नलिखित मूल सिंटैक्स है
यहां,
- "फॉर ... {...}" लूप ब्लॉक है
- " इनिशियलाइज़ " आमतौर पर एक पूर्णांक; इसका उपयोग काउंटर के प्रारंभिक मूल्य को सेट करने के लिए किया जाता है।
- "हालत" प्रत्येक php निष्पादन के लिए मूल्यांकन किया गया शर्त है। यदि यह सच है तो इसके लिए निष्पादन ... लूप समाप्त हो जाता है। यदि यह असत्य का मूल्यांकन करता है, तो ... का निष्पादन जारी रहता है।
- "इंक्रीमेंट" का उपयोग काउंटर पूर्णांक के प्रारंभिक मूल्य को बढ़ाने के लिए किया जाता है।
यह काम किस प्रकार करता है
नीचे दिखाया गया फ़्लोचार्ट दिखाता है कि php में लूप कैसे काम करता है
कोड कैसे?
नीचे दिया गया कोड "for" का उपयोग करता है
… लूप ”को 10 से 0 से गुणा करके 10 के मान को प्रिंट करना";}?>
आउटपुट:
The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90
प्रत्येक लूप के लिए PHP
सरणी मानों के माध्यम से पुनरावृति करने के लिए php foreach लूप का उपयोग किया जाता है। इसमें निम्नलिखित मूल वाक्यविन्यास हैं
यहां,
- "Foreach (…) {…}” foreach php लूप ब्लॉक कोड है
- "$ Array_data" के माध्यम से लूप किया जाने वाला सरणी चर है
- "$ Array_value" एक अस्थायी चर है जो वर्तमान सरणी आइटम मान रखता है।
- "कोड का ब्लॉक ..." कोड का एक टुकड़ा है जो सरणी मानों पर काम करता है
यह कैसे काम करता है नीचे दिखाया गया फ़्लोचार्ट दिखाता है कि कैसे के लिए
… प्रत्येक… पाश काम करता हैव्यावहारिक उदाहरण
नीचे दिए गए कोड के लिए उपयोग करता है
... एक सरणी के तत्वों को पढ़ने और मुद्रित करने के लिए प्रत्येक लूप।";}?>
आउटपुट:
LionWolfDogLeopardTiger
आइए एक और उदाहरण देखें जो एक साहचर्य सरणी से गुजरता है ।
एक सहयोगी सरणी पहुँच कुंजी के लिए अल्फ़ान्यूमेरिक शब्दों का उपयोग करता है।
"Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>
नामों का उपयोग सरणी कुंजियों और लिंग के मान के रूप में किया गया है।
आउटपुट:
Mary is FemaleJohn is MaleMirriam is Female
घुमाव के दौरान
PHP जबकि पाश
उनका उपयोग कोड के ब्लॉक को बार-बार निष्पादित करने के लिए किया जाता है जब तक कि सेट की स्थिति संतुष्ट न हो जाए
लूप्स का उपयोग कब करें
- जबकि लूप का उपयोग कोड के एक ब्लॉक को निष्पादित करने के लिए किया जाता है जब तक कि एक निश्चित स्थिति सच नहीं हो जाती।
- डेटाबेस क्वेरी से दिए गए रिकॉर्ड को पढ़ने के लिए आप थोड़ी देर के लूप का उपयोग कर सकते हैं।
छोरों के प्रकार
- क्या ... जबकि - हालत का मूल्यांकन करने से पहले कम से कम एक बार कोड के ब्लॉक को निष्पादित करता है
- जबकि ... - पहले स्थिति की जांच करता है। यदि यह सत्य का मूल्यांकन करता है, तो कोड के ब्लॉक को तब तक निष्पादित किया जाता है जब तक कि स्थिति सत्य है। यदि यह गलत का मूल्यांकन करता है, जबकि लूप का निष्पादन समाप्त हो जाता है।
घुमाव के दौरान
इसमें निम्नलिखित सिंटैक्स है
यहां,
- "जबकि (...) {…}" लूप ब्लॉक कोड है
- "स्थिति" , लूप द्वारा मूल्यांकन की जाने वाली स्थिति है
- "कोड का ब्लॉक ..." कोड को निष्पादित किया जाना है अगर स्थिति संतुष्ट हो जाती है
यह काम किस प्रकार करता है
नीचे दिखाया गया फ्लो चार्ट कितनी देर दिखाता है
… पाश काम करता हैव्यावहारिक उदाहरण
नीचे दिए गए कोड का उपयोग करते समय
… लूप 1 से 5 नंबर प्रिंट करने के लिए।";$i++;}?>
आउटपुट:
12345
PHP Do जबकि
जबकि के बीच का अंतर
… लूप और डू… जबकि लूप है… जबकि हालत का मूल्यांकन होने से पहले कम से कम एक बार निष्पादित किया जाता है।आइए अब एक do के मूल सिंटैक्स को देखें
… घुमाव के दौरानजबकि (स्थिति);
यहां,
- लूप ब्लॉक कोड के दौरान “… {…} करें जबकि (…)” है…
- "स्थिति" , लूप द्वारा मूल्यांकन की जाने वाली स्थिति है
- "कोड ऑफ ब्लॉक ..." वह कोड है जिसे लूप करते समय कम से कम एक बार निष्पादित किया जाता है
यह काम किस प्रकार करता है
नीचे दिखाया गया फ्लो चार्ट कितनी देर दिखाता है
… पाश काम करता हैव्यावहारिक उदाहरण
अब हम समय को संशोधित करने जा रहे हैं
... लूप उदाहरण है और इसे लूप का उपयोग करके लागू करें ... लूप करते समय और काउंटर प्रारंभिक मान को 9 पर सेट करें।नीचे दिया गया कोड उपरोक्त संशोधित उदाहरण को लागू करता है
";}while($i < 9);?>
उपरोक्त कोड आउटपुट:
9
उपरोक्त उदाहरण पर ध्यान दें केवल 9 आउटपुट।
इसका कारण यह है
... जबकि लूप को कम से कम एक बार निष्पादित किया जाता है, भले ही सेट स्थिति झूठी का मूल्यांकन करती हो।सारांश
- के लिए ... लूप का उपयोग कई बार निर्दिष्ट संख्या के ब्लॉक को निष्पादित करने के लिए किया जाता है
- आड़ू ... लूप का उपयोग सरणियों के माध्यम से लूप में किया जाता है
- जबकि… लूप का उपयोग कोड के एक ब्लॉक को निष्पादित करने के लिए किया जाता है, जब तक कि सेट की स्थिति झूठी न हो जाए
- लूप ... जबकि लूप का उपयोग कोड के ब्लॉक को कम से कम एक बार निष्पादित करने के लिए किया जाता है, फिर बाकी निष्पादन सेट स्थिति के मूल्यांकन पर निर्भर होता है