WEB start

Компьютеры. Интернет. Профессиональное обучение. 055-966-10-17

hit 
counter

PHP программирование

Наши преимущества

  • Наши программы обучения ориентированы на конкретного слушателя. Вы можете обучаться по одной из предложенных Вам программ, а можете самостоятельно составить, откорректировать, откорректировать свою персональную программу обучения. Преподаватель, консультант помогают Вам сориентироваться в материале курса при выборе программы обучения.
  • Обучение индивидуальное. Преподаватель проводит занятие только для Вас, ориентируясь на Ваши возможности, предыдущие знания и опыт, скорость восприятия нового материала.
  • Вы учитесь в удобное для Вас время, в удобной для Вас форме, может быть выбран гибкий график занятий, в соответствии с Вашими возможностями и пожеланиями.
  • Обучение проводится дистанционно. Вы можете обучаться, сидя за Вашим компьютером дома или на работе, не тратя время на поездки к месту обучения.


Регистрация на сайте

PHP циклы

PHP циклы

PHP поддерживает несколько разных операторов для организации циклов. Цикл может выполнять одно или несколько предложений языка PHP. Если это - несколько предложений, то они объединяются в блок, начал и конец которого обозначается символами: {} .

  • for− повтор  определённое количество раз
  • while, do...while − повтор до тех пор, пока значение условия цикла - true .
  • foreach − повтор для каждого элемента массива

Для досрочного выхода из цикла могут использоваться операторы: continue и break .

Циклы for

Используется в том случае, если заранее известно количество повторов цикла.

Синтаксис

for (инициадизация переменных цикла; условие окончания; изменение переменных цикла){ блок программного кода; }

Пример1

<html> <body> <?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" ); ?> </body> </html> Результат: At the end of the loop a = 50 and b = 25

Пример2

<?php for ($count = 1 ; $count <= 12 ; ++$count) echo "$count times 12 is " . $count * 12 . "
"; ?>

Пример3

<?php for ($i = 1, $j = 1 ; $i + $j < 10 ; $i++ , $j++) { // ... } ?>
В примере 3:
$i = 1, $j = 1 // Инициализируются 2 переменные цикла: $i и $j
$i + $j < 1 // Условие окончания цикла
$i++ , $j++ // Изменение значений переменных цикла: $i и $j при каждой прокрутке цикла

Цикл while

Цикл выполняется, пока контрольное выражение - true. Значени контрольного выражения (условия окончания цикла) просчитывается заново при каждом повторе.

Синтаксис

while (condition) { code to be executed; }

Пример1

<?php $i = 0; $num = 50; while( $i < 10) { $num--; $i++; echo ("Loop stopped at i = $i and num = $num" ); ?>

Результат:

Loop stopped at i = 10 and num = 40

Цикл do...while

Цикл do...while выполняет блок кода по крайней мере одтин раз,так как проверка окончания цикла производится после их выполнения.

Синтаксис

do { code to be executed; } while (condition);

Пример1

<?php $i = 0; $num = 0; do { $i++; } while( $i < 10 ); echo ("Loop stopped at i = $i" ); ?>

Результат:

Loop stopped at i = 10

Цикл foreach

Цикл foreach используется для работы с массивами. Это цикл пробегает последовательно по всем элементам массива и при каждом проходе назначает значение переменным: $key, $value (переменная $key может быть пропущена). Переменная $key получает значение - индекс текущего элемента массива, а переменная $value - значение самого элемента.

Синтаксис

foreach (Имя_Массива as $кеy => $value) { код внутри цикла }

Пример1

<?php $array = array( 1, 2, 3, 4, 5); foreach( $array as $value ) { echo "Value is $value <br />"; } ?>
Результат:
Value is 1 Value is 2 Value is 3 Value is 4 Value is 5

Пример2

foreach ($arr as $key => $value) {     // $arr[3] will be updated with each value from $arr...     echo "{$key} => {$value} ";     print_r($arr); }

Оператор break

Этт оператор используется для остановки выполнения цикла.

Пример

<?php $i = 0; while( $i < 10) { $i++; if( $i == 3 )break; } echo ("Loop stopped at i = $i" ); ?>

Результат:

Loop stopped at i = 3

Оператор continue

Используется для пропуска одного повтора цикла без полной остановки самого цикла

Пример

<?php $array = array( 1, 2, 3, 4, 5); foreach( $array as $value ) { if( $value == 3 )continue; echo "Value is $value <br />"; } ?>

Результат:

Value is 1 Value is 2 Value is 4 Value is 5

Записаться на курс

* По материалам:
www.w3schools.com
www.tutorialspoint.com