
अक्सर जब आप कोड लिखते हैं, तो आप चाहते हैं कि कोड का एक ही ब्लॉक एक निश्चित संख्या में बार-बार चले। इसलिए, एक स्क्रिप्ट में कई लगभग समान कोड-लाइन जोड़ने के बजाय, हम लूप का उपयोग कर सकते हैं।
लूप्स का उपयोग कोड के एक ही ब्लॉक को बार-बार निष्पादित करने के लिए किया जाता है, जब तक कि एक निश्चित शर्त सत्य है।
PHP में, हमारे पास निम्न लूप प्रकार हैं:
- while – जब तक निर्दिष्ट शर्त सत्य है, तब तक कोड के एक ब्लॉक के माध्यम से लूप करता है
- do…while – कोड के एक ब्लॉक के माध्यम से एक बार लूप करता है, और तब तक लूप को दोहराता है जब तक कि निर्दिष्ट स्थिति सत्य है
- for – कोड के एक ब्लॉक के माध्यम से लूप एक निर्दिष्ट संख्या में बार
- foreach – एक सरणी में प्रत्येक तत्व के लिए कोड के एक ब्लॉक के माध्यम से लूप
The PHP while Loop
Syntax
while (condition is true) {
code to be executed;
}
Example
<?php
$x = 1;
while($x <= 5) {
echo “The number is: $x <br>”;
$x++;
}
?>
PHP do while Loop
लूप हमेशा कोड के ब्लॉक को एक बार निष्पादित करेगा, फिर यह स्थिति की जांच करेगा, और निर्दिष्ट स्थिति सत्य होने पर लूप को दोहराएगा।
Syntax
do {
code to be executed;
} while (condition is true);
नीचे दिया गया उदाहरण पहले एक चर $x से 1 ($x = 1) सेट करता है। फिर, do जबकि लूप कुछ आउटपुट लिखेगा, और फिर वेरिएबल $x को 1 से बढ़ा देगा। फिर कंडीशन चेक की जाती है (क्या $x से कम है, या 5 के बराबर है?), और लूप तब तक चलता रहेगा जब तक $x 5 से कम या बराबर है:
Example
<?php
$x = 1;
do {
echo “The number is: $x <br>”;
$x++;
} while ($x <= 5);
?>
PHP for Loop
he For Loop – कोड के एक ब्लॉक के माध्यम से एक निर्दिष्ट संख्या में लूप।
Syntax
for (init counter; test counter; increment counter) {
code to be executed for each iteration;
}
Example
नीचे दिया गया उदाहरण 0 से 10 तक की संख्याओं को प्रदर्शित करता है:
<?php
for ($x = 0; $x <= 10; $x++) {
echo “The number is: $x <br>”;
}
?>
Foreach Loop
foreach Loop – एक सरणी में प्रत्येक तत्व के लिए कोड के एक ब्लॉक के माध्यम से लूप।
लूप केवल सरणियों पर काम करता है, और एक सरणी में प्रत्येक कुंजी/मान जोड़ी के माध्यम से लूप करने के लिए उपयोग किया जाता है।
Syntax
foreach ($array as$value) {
code to be executed;
}
Example
<?php
$colors = array(“red”, “green”, “blue”, “yellow”);
foreach ($colors as $value) {
echo “$value <br>”;
}
?>