Loop का उपयोग बार-बार Code के एक ही Block को Execute करने के लिए किया जाता है जब तक Condition पूरी न हो जाए. समय और प्रयास को बचाने के लिए एक Program के भीतर दोहराए जाने वाले कार्य को Automatic Repetitive करने के लिये हम Loop चलाते है.
PHP 4 Type के Loop को Support करती है.
While Loop
Do...while Loop
For Loop
Foreach Loop
while Loop Code के एक Block को Executes करता रहता है जब तक कि Specified Condition True नहीं हो जाती है.
while (condition)
{
code that will be executed;
}
<!DOCTYPE html>
<html>
<head>
<title>While Loop Example</title>
</head>
<body>
<?php
$i = 5;
while( $i < 20 )
{
echo $i."<br/>";
$i++;
}
echo "After while loop i value is $i";
?>
</body>
</html>
do...While Loop हमेशा एक बार Code के Block को Execute करता है और तब यह Condition को Check करता है और Condition True होने तक Loop को दोहराता है.
do
{
code to be executed;
}
while (condition);
<!DOCTYPE html>
<html>
<head>
<title>Do While Loop Example</title>
</head>
<body>
<?php
$i = 0;
do
{
echo $i."<br/>";
$i++;
}
while($i < 10);
echo "After loop i value is $i";
?>
</body>
</html>
For Loop का उपयोग विशिष्ट समय के लिए Code Set करने के लिए किया जा सकता है. जब आप पहले से जानते हैं कि Script कितनी बार चलनी चाहिए .
for (init; condition; increment)
{
code to be executed;
}
<!DOCTYPE html>
<html>
<head>
<title>For Loop Example</title>
</head>
<body>
<?php
for( $i = 10; $i < 20; $i++ )
{
echo $i."<br/>";
}
echo "After for loop i value is $i";
?>
</body>
</html>
Foreach Loop केवल Arrays पर काम करता है और Array में सब key-value समरूप के माध्यम से Loop के लिए उपयोग किया जाता है.
foreach ($array as $value)
{
code to be executed;
}
<!DOCTYPE html>
<html>
<head>
<title>Foreach Loop Example</title>
</head>
<body>
<?php
$array = array( 1, 2, 3, 4, 5);
foreach( $array as $value ) {
echo "Value is $value <br />";
}
?>
</body>
</html>