Cikliskās struktūras

Cikliskas struktūras ir tādas, kas atkārtojas. Tātad kaut kādas instrukcijas izpildas tik ilgi, kamēr noteikts nosacījums ir sasniegts. PHP ir šādu veidu cikliskās struktūras:

→ while               → do…while                     → for                    → foreach

Sāksim ar foreach, jo to jau esam pielietojuši iepriekš. Tas ir specifiski priekš masīvu elementu izvades.

<?php 
$colors = array("red", "green", "blue", "yellow"); 

foreach ($colors as $value) {
echo "$value <br>";
}

//2. piemērs
$masivs = ["Jāzeps" => 22, "Ilmārs" => 30, "Žanis" => 16];
foreach ($masivs as $key => $value){
	echo "$key ir $value gadus vecs<br>";
}

While piemērs Nr1:

<?php //1. piemērs
$i = 0;
$y = 50;

while( $i < 10) {
	$y--;
	$i++;
}

echo ("Cikls apstājās, kad i = $i un y = $y" );

While piemērs Nr2:

<?php //Otrs while piemērs – break.
$i = 0;

while( $i < 10) {
	$i++;
	echo "$i <br>";
	if( $i == 3 )break;
}
echo ("Cikls apstājās, kad i = $i" );

While piemērs Nr3:

<?php //Trešais while piemērs – continue.
$i = 0;
while($i < 10) {
	$i++;
	if( $i == 3 )continue;
	echo "i ir $i <br />";
}

Do while piemērs:

<?php
$i = 1;
do {
	echo "Sveiks $i. reizi! <br>";
	$i++;
}
while($i < -5);

For iekšā otrs for (nested for loop):

<?php
for($x=1; $x<=5; $x++)
{
   for ($y=1; $y<=5; $y++)
    {
	 echo "$x|$y ";   
    }
 echo "<br>";
}