PHP for цикълът може да се използва за преминаване на набор от код за определен брой пъти.
Трябва да се използва, ако е известен броят на итерациите, в противен случай използвайте цикъла while. Това означава, че цикълът for се използва, когато вече знаете колко пъти искате да изпълните блок от код.
Java кодиране if else оператор
Той позволява на потребителите да поставят всички оператори, свързани с цикъла, на едно място. Вижте в синтаксиса, даден по-долу:
Синтаксис
for(initialization; condition; increment/decrement){ //code to be executed }
Параметри
php for цикълът е подобен на java/C/C++ for цикъла. Параметрите на for цикъл имат следните значения:
инициализация - Инициализиране на стойността на брояча на цикъла. Първоначалната стойност на for цикъла се прави само веднъж. Този параметър не е задължителен.
състояние - Оценете стойността на всяка итерация. Цикълът се изпълнява непрекъснато, докато условието стане невярно. Ако TRUE, изпълнението на цикъла продължава, в противен случай изпълнението на цикъла приключва.
Увеличаване/намаляване - Увеличава или намалява стойността на променливата.
Блок-схема
Пример
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
Изход:
1 2 3 4 5 6 7 8 9 10
Пример
И трите параметъра не са задължителни, но точка и запетая (;) трябва да премине в for цикъл. Ако не предадем параметри, ще се изпълни безкрайно.
<?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>'; } ?>
Изход:
1 2 3 4 . . .
Пример
По-долу е даден пример за отпечатване на числа от 1 до 9 по четири различни начина с помощта на цикъл for.
<?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>'; /* example 2 */ for ($i = 1; ; $i++) { if ($i > 9) { break; } echo $i; } echo '<br>'; /* example 3 */ $i = 1; for (; ; ) { if ($i > 9) { break; } echo $i; $i++; } echo '<br>'; /* example 4 */ for ($i = 1, $j = 0; $i
Изход:
123456789 123456789 123456789 123456789
PHP вложен цикъл за
Можем да използваме for цикъл вътре в for цикъл в PHP, той е известен като вложен for цикъл. Вътрешният for цикъл се изпълнява само когато бъде намерено условието на външния for цикъл вярно .
речник c#
В случай на вътрешен или вложен for цикъл, вложеният for цикъл се изпълнява изцяло за един външен for цикъл. Ако външният for цикъл трябва да се изпълни 3 пъти и вътрешният for цикъл 3 пъти, вътрешният for цикъл ще се изпълни 9 пъти (3 пъти за 1-ви външен цикъл, 3 пъти за 2-ри външен цикъл и 3 пъти за 3-ти външен цикъл).
Пример
<?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>'; } } ?>
Изход:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
PHP за всеки цикъл
PHP за всеки цикъл се използва за преминаване през елементите на масива.
Синтаксис
foreach( $array as $var ){ //code to be executed } ?>
Пример
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
Изход:
python преобразува байтове в низ
Season is: summer Season is: winter Season is: spring Season is: autumn
За повече подробности относно цикъла foreach, Натисни тук .