loops in php code example
Example 1: for loop php
<?php
$fruits = ["apple", "banana", "orange"];
for($i=0;$i<count($fruits);$i++){
echo "Index of ".$i."= ".$fruits[$i]."<br>";
}
?>
Example 2: while loop php
<?php
$a = 0;
while($a<=5){
echo $a."<br>";
$a++;
}
?>
Example 3: php loops
#Loops
<?php
#loops execute code a set number of times
/*
Types of loops
1-For
2-While
3-Do..while
4 Foreach
*/
# For Loop usually use if you know the number of times it has to execute
# @params -it takes an init, condition, increment
#for($i =0;$i<=11;$i++){
#echo 'Number: '.$i;
#echo '<br>';
#}
#While loop
# @ prams - condition
#$i = 0;
#while($i < 10){
# echo $i;
# echo '<br>';
# $i++;
#}
# Do...while loops
#@prapms - condition
/*$i = 0;
do{
echo $i;
echo '<br>';
$i++;
}
while($i < 10);*/
# Foreach --- is for arrays
# $people = array('Brad', 'Jose', 'William');
# foreach($people as $person){
# echo $person;
# echo '<br>';
# }
$people = array('Tony' => '[email protected]',
'Jose' => '[email protected]','William' => '[email protected]');
foreach($people as $person => $email){
echo $person.': '.$email;
echo '<br>';
}
?>
Example 4: how create loop php
for (initialization; condition; increment){
code to be executed;
}
//Example
<?php
$a = 0;
$b = 0;
for( $i = 0; $i<5; $i++ )
{
$a += 10;
$b += 5;
}
echo ("At the end of the loop a = $a and b = $b" );
?>
//.......................................//
do {
code to be executed;
}
while (condition);
//Example
<?php
$i = 0;
$num = 0;
do {
$i++;
}
while( $i < 10 );
echo ("Loop stopped at i = $i" );
?>
Example 5: php loop
1/**
2 * @Route("/programs/{program_id}/comment/{comment_id}", name="program_show_comment")
3 * @ParamConverter("program", class="App\Entity\Program", options={"mapping": {"program_id": "id"}})
4 * @ParamConverter("comment", class="App\Entity\Comment", options={"mapping": {"comment_id": "id"}})
5 */
6public function showProgramComment(Program $program, Comment $comment): Response
7{
8 return $this->render('comment.html.twig', [
9 'program' => $program,
10 'comment' => $comment,
11 ]);
12}