आज हम इस आर्टिकल के माध्यम से Nested Loop php के बारे में समझेंगे। Nested loop php की कोई नई कमांड नही है बल्कि यह लूप को use करने का एक नया तरीका है । हमने पिछले कुछ आर्टिकल में लूप के बारे में जाना था । do loop, while loop. for loop इत्यादि के बारे में
<?php
for ($a = 1 ; $a <=10 ; $a ++){
for($b =1; $b <= 10 ; $b ++{
echo “<do>”;
}}
?>
जैसा की मैंने एक for loop लिया है और इसे मैंने 10 बार लूप करवाया है। तो मैंने एक इसी लूप के अन्दर एक और लूप dal दिया तो हम इसे ही कहते है nested loop php इस तरह एक लूप के अंदर मल्टीप्ल लूप dal सकते है। लेकिन जो हमारी statement है जिसे हमे प्रिंट करवानी है तो वप इनर लूप के अन्दर ही आएगी जैसा की आप ऊपर दिए गये कोड में देख सकते है।
जो लूप हमारा बाहर होता है उसे हम कहते है आउटर लूप और जो हमारा अन्दर होता है इससे हम inner लूप कहते है इस तरह से लूप का हमारा use तब होता है जब हमारा डाटा टेबल के अन्दर दिखाना है तो मैं आपको एक उदाहरण के माध्यम से समझाता हूं
आप निचे यह एक टेबल का इमेज देख सकते है यहां पर हमने काउंटिंग प्रिंटिंग की है 1 से लेकर 100 तक जोकि हमारा पूरा डाटा एक टेबल के अंदर दिख रहा है
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
जैसे लेफ्ट साइड से लेकर राईट साइड तक आप देख रहे हैं। इसे हम कोलन कहते है। और ऊपर से लेकर नीचे की ओर इन्हें हम row कहते है। पहली row में हमने 1 से लेकर 10 तक गिनती प्रिंट करवाई है। फिर दूसरी row में 11 से लेकर 20 तक काउंटिंग प्रिंट की है। उसके बाद में तीसरी रूम में 2
21 से लेकर 30 तक काउंटिंग प्रिंट की है। इस तरह हम हर लाइन में 10-10 वैल्यू प्रिंट करते हैं। इस तरह का हमें कोई टेबल प बनाना है तो हम नेस्टेड लूप का उपयोग करेंगे।
जो हमारा आउटर लूप होता है, यह हमारा row के लिए काम करता है। इसके लिए तरह का अगर हमें कुछ creat करना है तो आप एक बार निचे दिए गये कोड देखे।
<?php
for($ghamesh =1; $ghamesh <= 100; $ghamesh=$ghamesh+10){
for($siyag = $ghamesh; $siyag < $ghamesh+10;$siyag++){
echo $siyag . " ";
}
echo "<br>";
}
?>
जैसा कि हमने यहां पर वेरिएबल $ghamesh ले लिया है। जो कि हमारा आउटर लूप के लिए काम करेगा। और अंदर जो लूप है जिसे हम इनर लूप कहते हैं।
इनरलूप जो कि हमारे कॉलम को प्रिंट करने के लिए काम आएगा। सबसे पहले हम $ghamesh loop में आते हैं। और उनके row प्रिंट की है फिर हम दूसरा loop लिया हैं।
जिससे हम कोलन प्रिंट करवाते हैं, तो जो हमारा आउटलूप है वह हमारा 10 बार चलेगा जैसा कि आप टेबल में देख सकते हैं। पहले 1 फिर 10 तक फिर ऐसे करते करते यह तक आता है। तो हमारा इनर लुप है यह भी 10 बार चलता है
तो इसमें फर्क क्या है जो हमारा आउटलूप है उसमें 10-10 का इंक्रीमेंट होगा और अंदर वाले लूप के अमें 1-1 का ही इंक्रीमेंट चल रहा है
कि हमें कोई इस तरह की टेबल अगर प्रिंट करनी है तो आप समझ गये होंगे की किस तरह प्रिंट कर सकते हैं।
तो हम इस तरह का डाटा यूज करने की जरूरत पड़ती नहीं है। अगर हमें जरूरत पड़ती है जैसे किसी स्कूल के डाटा को इकट्ठा करना तो इस तरह का यूज़ करते है ।
तो हम array के माध्यम से करते हैं, जब हम array को समझेंगे। तो आप विस्तार से समझ पाओगे की, हम नेस्टेड लूप का यूज कहां करते हैं।
String Oparater क्या है और कैसे काम करता है?
निष्कर्ष
इस आर्टिकल को बनाने का मेन मकसद यही है, कि आपके समझ में आ जाए कि Nested Loop php kya hai? होता क्या है। और यह वर्क कैसे करता है इससे आगे वाली आर्टिकल में हम सीखने वाले हैं। धन्यवाद,