PHP для циклу

PHP для циклу

Цикл PHP for можна використовувати для проходження набору коду вказану кількість разів.

Його слід використовувати, якщо відома кількість ітерацій, інакше використовуйте цикл while. Це означає, що цикл for використовується, коли ви вже знаєте, скільки разів ви хочете виконати блок коду.

Це дозволяє користувачам розміщувати всі оператори циклу в одному місці. Перегляньте наведений нижче синтаксис:

Синтаксис

 for(initialization; condition; increment/decrement){ //code to be executed }  

Параметри

Цикл for php подібний до циклу for java/C/C++. Параметри циклу for мають такі значення:

ініціалізація - Ініціалізація значення лічильника циклу. Початкове значення циклу for виконується лише один раз. Цей параметр необов'язковий.

хвороба - Оцініть значення кожної ітерації. Цикл безперервно виконується, поки умова не стане хибною. Якщо TRUE, виконання циклу продовжується, інакше виконання циклу завершується.

Збільшення/зменшення - Збільшує або зменшує значення змінної.

Блок-схема

Блок-схема циклу php for

приклад

 <?php for($n=1;$n<=10;$n++){ echo '$n <br/>&apos;; } ?&gt;  

Вихід:

 1 2 3 4 5 6 7 8 9 10  

приклад

Усі три параметри є необов’язковими, але крапка з комою (;) має передаватися в цикл for. Якщо ми не передаємо параметри, він виконуватиметься нескінченно.

 <?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>&apos;; } ?&gt;  

Вихід:

 1 2 3 4 . . .  

приклад

Нижче наведено приклад друку чисел від 1 до 9 чотирма різними способами за допомогою циклу for.

 <?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>&apos;; /* example 2 */ for ($i = 1; ; $i++) { if ($i &gt; 9) { break; } echo $i; } echo &apos;<br>&apos;; /* example 3 */ $i = 1; for (; ; ) { if ($i &gt; 9) { break; } echo $i; $i++; } echo &apos;<br>&apos;; /* example 4 */ for ($i = 1, $j = 0; $i  

Вихід:

 123456789 123456789 123456789 123456789  

Вкладений цикл PHP

Ми можемо використовувати цикл for усередині циклу for у PHP, він відомий як вкладений цикл for. Внутрішній цикл for виконується лише тоді, коли знайдено умову зовнішнього циклу for правда .

У випадку внутрішнього або вкладеного циклу 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/>&apos;; } } ?&gt;  

Вихід:

 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 } ?&gt;  

приклад

 <?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />&apos;; } ?&gt;  

Вихід:

 Season is: summer Season is: winter Season is: spring Season is: autumn  

Щоб дізнатися більше про цикл foreach, натисніть тут .