जब हमे पता हो की किसी code block को कितनी बार looping करना है, तो हम PHP for loop का इस्तेमाल करते है ना की while loop का, इससे होगा यह की हमारा कोड जल्दी execute होगा।
- Initialization: यहाँ पर हम Loop काउंटर को वैल्यू देते है और looping को प्रारंभ (स्टार्टअप) देते हैं।
- Condition: यहाँ पर loop की कंडीशन की जाँच होती है, अगर कंडीशन true होता है तो looping आगे बढ़ जाता है। यदि यहाँ पर false कंडीशन मिलता है, तो लूप समाप्त हो जाता हैं।
- Increment/Decrement: यहाँ पर loop काउंटर की वैल्यू को बढ़ाता या घटाया जाता हैं।
अगर कंडीशन true हो तो!
एक बार कंडीशन की जाँच हो जाती है और यदि वह true होता है, तो loop में दिए गए statements को execute करना शुरु कर देता है, तब तक करता है जब तक की दिए गए कंडीशन तक नहीं पहुँच जाता हैं। जैसे नीचे दिए गए उदाहरण में "15" तक।
The number is: 2
The number is: 5
The number is: 8
The number is: 11
The number is: 14
उदाहरण के माध्यम से समझते हैं
- Initialization: हमने एक variable (
$x = 2
) looping शुरु होने से पहले। - Condition: अब हमने उस पर एक कंडीशन लगा दिय (
$x<=15
). - Increment/Decrement: अब हम चाहते है की $x की वैल्यू में 3 से बढ़ोतरी हो, जब भी कोड ब्लाक execute हो looping के दौरान (
$x = $x+3
).
Result:उपरोक्त उदाहरण में looping शुरु होती है और तब तक होती है जब तक दिए हुआ कंडीशन तक नहीं पहुंच जाती है, यानी की 15 तक।
$x=2,
2+3=5,
5+3=8,
8+3=11,
11+3=14
If the condition is false
यदि कंडीशन false हो जाती है, तो loop के life cycle का अंत हो जाता है।
Let’s understand Example
उपरोक्त उदाहरण में लागू किया गया कंडीशन (x<=15
) गलत है। जैसा कि हम जानते हैं कि यदि कंडीशन false हो जाती है, तो लूप समाप्त हो जाता है। इसलिए रिजल्ट में कुछ भी नहीं दिखाई दे रहा है।
PHP for-each loop
for-each का इस्तेमाल array की looping करने के लिए किया जाता हैं। आइए एक उदाहरण के लिए नीचे देखें।
In the sky we have: Sun
In the sky we have: Mars
In the sky we have: Earth
In the sky we have: Moon
Name: Brajlal Prasad
Age: 27
E-mail: [email protected]
for-each loop को बिस्तार से हम PHP Array चैप्टर में देखेंगे।