PHP For Loop एक नियंत्रण संरचना (control structure) है जिसका उपयोग किसी कोड ब्लॉक को एक निश्चित संख्या में बार दोहराने के लिए किया जाता है। यह उन स्थितियों में उपयोगी होता है जहाँ आप पहले से जानते हैं कि लूप को कितनी बार चलाने की आवश्यकता है।
फॉर लूप का सिंटैक्स (Syntax of Php For Loop)
फॉर लूप का सिंटैक्स इस प्रकार है:
<?php
for ($initialization; $condition; $increment/decrement) {
// कोड का ब्लॉक जो निष्पादित होगा (Code block to be executed)
}
?>PHPfor: यह कीवर्ड (keyword) फॉर लूप की शुरुआत को चिन्हित करता है।$initialization: यह वह आरंभिकीकरण (initialization) है जो लूप शुरू होने से पहले किया जाता है। यह आमतौर पर एक चर घोषित करने और उसे प्रारंभिक मान देने के लिए उपयोग किया जाता है।$condition: यह लूप की स्थिति (condition) है। यह एक बूलियन अभिव्यक्ति (boolean expression) होनी चाहिए जो सत्य (true) या असत्य (false) का मान लौटाती है। लूप तब तक चलता रहेगा जब तक यह स्थिति सत्य रहती है।$increment/decrement: यह लूप के प्रत्येक पुनरावृत्ति (iteration) के बाद किया जाने वाला वृद्धि (increment) या कमी (decrement) है। यह आमतौर पर लूप काउंटर (counter) को अद्यतन करने के लिए उपयोग किया जाता है।
Flow Chart Of For Loop

Explanation of the Flowchart
- शुरुआत (Start): यह लूप की शुरुआत को दर्शाता है।
- $initialization (Loop Counter Initialization): यह वह चरण है जहां लूप काउंटर चर को घोषित और आरंभिक मान दिया जाता है। यह मान आमतौर पर निर्धारित करता है कि लूप कितनी बार चलेगा।
- क्या स्थिति सत्य है? (शर्त) (Is condition true?): यह निर्णय हीरा (decision diamond) लूप की स्थिति की जांच करता है। स्थिति एक बूलियन अभिव्यक्ति होती है जो सत्य (true) या असत्य (false) का मान लौटाती है।
- हाँ (Yes): यदि स्थिति सत्य है, तो लूप के शरीर में कोड का ब्लॉक निष्पादित किया जाता है।
- कोड का ब्लॉक करें निष्पादित (Execute Code Block): यह वह क्रिया है जो लूप के प्रत्येक पुनरावृत्ति में की जाती है।
- नहीं (No): यदि स्थिति असत्य है, तो लूप समाप्त हो जाता है और नियंत्रण फ्लोचार्ट के बाहर निकल जाता है।
- लूप समाप्त (End): यह लूप के अंत को दर्शाता है।
- $increment/decrement (Loop Counter Update): यह चरण लूप काउंटर चर को अद्यतन करता है। वृद्धि (increment) का मतलब है कि चर का मान बढ़ जाता है, जबकि कमी (decrement) का मतलब है कि चर का मान कम हो जाता है। अद्यतन मान लूप की स्थिति को प्रभावित करता है।
- ↑ (वापस स्थिति जांच पर) (Jump back to condition check): लूप काउंटर अद्यतन के बाद, नियंत्रण वापस लूप की स्थिति की जांच पर जाता है। यह प्रक्रिया तब तक दोहराई जाती है जब तक लूप की स्थिति असत्य न हो जाए।
फॉर लूप कैसे काम करता है (How For Loop Works)
- सबसे पहले,
$initializationभाग निष्पादित किया जाता है। यह आमतौर पर एक लूप काउंटर चर को घोषित करने और उसे प्रारंभिक मान देने के लिए उपयोग किया जाता है। - इसके बाद,
$conditionकी जाँच की जाती है। - यदि
$conditionसत्य (true) है, तो लूप के शरीर में कोड का ब्लॉक निष्पादित किया जाता है। - कोड ब्लॉक के निष्पादन के बाद,
$increment/decrementभाग निष्पादित किया जाता है। यह आमतौर पर लूप काउंटर को अद्यतन करने के लिए उपयोग किया जाता है। - चरण 2 पर वापस जाएं और
$conditionकी फिर से जाँच करें। - यह प्रक्रिया तब तक दोहराई जाती है जब तक
$conditionअसत्य (false) न हो जाए। - एक बार
$conditionअसत्य हो जाने पर, लूप समाप्त हो जाता है।
उदाहरण (Example)
निम्नलिखित उदाहरण दर्शाता है कि कैसे हम 1 से 10 तक की संख्याओं को प्रिंट करने के लिए एक फॉर लूप का उपयोग कर सकते हैं:
<?php
for ($i = 1; $i <= 10; $i++) {
echo $i . " ";
}
?>PHPइस उदाहरण में:
- हम एक चर
$iको लूप काउंटर के रूप में घोषित करते हैं और इसे 1 के प्रारंभिक मान से आरंभ करते हैं। - लूप की स्थिति यह जांचती है कि क्या
$i10 से कम या बराबर है। - लूप के प्रत्येक पुनरावृत्ति में,
$iका मान प्रदर्शित होता है और फिर लूप काउंटर को 1 से बढ़ा दिया जाता है। - लूप तब तक चलता रहता है जब तक
$i10 से अधिक न हो जाए।
Php For Loop के अनुप्रयोग (Applications of For Loop)
फॉर लूप का उपयोग विभिन्न प्रकार के कार्यों के लिए किया जा सकता है, जिनमें शामिल हैं:
- एक निश्चित संख्या में बार किसी सरणी (array) के तत्वों को इटरेट (iterate) करना।
- एक निश्चित संख्या में बार किसी स्ट्रिंग (string) के वर्णों को इटरेट करना।
- किसी फ़ाइल की पंक्तियों को पढ़ना।
- किसी पैटर्न को दोहराना।
Php For Loop के फायदे (Advantages of For Loop)
स्पष्टता और पठनीयता (Clarity and Readability):
फॉर लूप सरल और समझने में आसान होते हैं। लूप की शुरुआत, स्थिति, और समाप्ति बिंदु स्पष्ट रूप से परिभाषित होते हैं, जिससे कोड को पढ़ना और समझना आसान हो जाता है।
लूप नियंत्रण (Loop Control):
फॉर लूप लूप को ठीक-ठीक नियंत्रित करने की अनुमति देते हैं। आप लूप की स्थिति को परिभाषित कर सकते हैं कि लूप कब शुरू होगा, कब खत्म होगा, और लूप के प्रत्येक पुनरावृत्ति में क्या होगा।
पुनरावृत्ति (Iteration):
फॉर लूप एक निश्चित संख्या में बार किसी कार्य को दोहराने के लिए आदर्श होते हैं। आप लूप काउंटर का उपयोग यह गिनने के लिए कर सकते हैं कि लूप कितनी बार चला है।
दक्षता (Efficiency):
फॉर लूप आमतौर पर अन्य प्रकार के लूप, जैसे कि While Loop, की तुलना में अधिक कुशल होते हैं। ऐसा इसलिए है क्योंकि for लूप लूप की स्थिति की जांच पहले ही कर लेते हैं, जबकि while लूप प्रत्येक पुनरावृत्ति में स्थिति की जांच करते हैं।
सुरक्षा (Security):
For Loop अनंत लूप (infinite loop) की संभावना को कम करते हैं, जो तब होता है जब लूप की स्थिति गलत तरीके से सेट की जाती है और लूप कभी भी समाप्त नहीं होता है। for लूप में एक स्पष्ट समाप्ति बिंदु होता है, जो यह सुनिश्चित करता है कि लूप अंततः समाप्त हो जाएगा।
उपयोग में आसानी (Ease of Use):
For Loop विभिन्न प्रोग्रामिंग भाषाओं में उपलब्ध हैं और उनका उपयोग करना आसान है।
निष्कर्ष (Conclusion):
For Loop एक शक्तिशाली और बहुमुखी नियंत्रण संरचना है जिसका उपयोग विभिन्न प्रकार के कार्यों के लिए किया जा सकता है। वे स्पष्ट, पठनीय, कुशल और सुरक्षित हैं, और उनका उपयोग करना आसान है। यदि आपको किसी कार्य को एक निश्चित संख्या में बार दोहराने की आवश्यकता है, तो फॉर लूप एक अच्छा विकल्प है।

Welcome to HindiTutorials, your go-to platform for learning and mastering concepts in Hindi! Our mission is to make education accessible and simple for everyone by providing high-quality tutorials on programming, technology, and various other topics.