Блог PHP разработчика

Очень эффективный способ заработать на своих сайтах!

27.01.2012

Циклы в языке PHP. Как создать цикл и использовать его.

Иногда нам требуется выполнить одно и то же действие в скрипте много раз. Для того чтобы организовать многократное выполнение действия, используют циклы. В этой статье я расскажу Вам, как создать и использовать цикл при написании программы на PHP.

Для создания цикла используют операторы цикла. Их в языке PHP существует несколько вариантов. Перечислю их: while( условие ) { действия }, do { действия } while ( условие ), и самый часто-используемый вариант цикла for ( выражение; условие; вложенные операторы ) { действия }. Ниже я расскажу о том, как их можно использовать и покажу свои примеры.

Оператор while:

Действия цикла while выполняются, пока не будет выполняться условие, записанное в скобках — while( условие ). Приведу пример с использованием этого цикла:

<?php
$a = 1; //Придаём значение переменной $a
$b = 10; //Придаём значение переменной $b
while($a<=$b) //Создаём цикл while с условием выполнения цикла пока $a меньше или равно $b.
{
echo(“Этот цикл выполнился $a раз. rn”); //Выводим сообщение, сколько раз выполнился цикл.
$a = $a + 1; //Прибавляем к переменной $a единицу, чтобы цикл завершился рано или поздно.
}
?>

Обратите Ваше внимание на то, что цикл должен иметь завершение, иначе произойдёт зависание! Это значит то, что условие цикла должно рано или поздно выполнится, и Вы должны проследить за этим. Я это сделал, прибавляя к переменной $a единицу, при каждом прохождении цикла. Так как переменная $a рано или поздно станет больше переменной $b, цикл завершится именно в этот момент.

Оператор do…while:

Этот цикл очень похож на цикл while, и практически ничем не отличается от него. Тем не менее, приведу пример, чтобы показать синтаксис данного оператора цикла:

<?php
$a = 10; //Задаём значение переменной $a.
$b = 5; //Задаём значение переменной $b.
do {
$a = $a – 0.5; //Вычитаем из переменной $a 0.5, чтобы она стала меньше переменной $b.
echo(“Выполняется действие цикла… rn”); //Вывод сообщения
} while ($a > $b) //Прокручивать данный цикл, пока переменная $a больше переменной $b.
?>

Этот цикл выполнится 10 раз, потому что из переменной $a вычитается 0.5, а чтобы она (переменная $a) стала НЕ БОЛЬШЕ (равной или меньше) переменной $b, нужно вычисть из переменной $a ровно 10 раз 0.5. После этого выполнится условие нашего цикла.

И наконец, последний цикл, о котором я Вам расскажу это цикл for. Этот оператор цикла используют чаще всего, а также он встречается во многих других языках программирования и он наиболее удобен для использования. Давайте разберём его поподробнее. Цикл for имеет три параметра, которые задаются в скобках и разделяются знаком “;” (Точка с запятой). Первый параметр оператора for называется выражением, в нём Вы можете задать значение какой-либо переменной участвующей в цикле. Второй параметр это условие , в нём Вы задаёте условие при котором выполняется цикл. Действия цикла for будут выполняться, пока не выполнится условие. И последний параметр это так называемые вложенные операторы. В этом параметре задают какое-нибудь математическое действие, при котором цикл когда-либо завершится. Если Вы обратите внимание на предыдущие виды операторов цикла, там мы использовали отдельное действие внутри цикла, чтобы завершить его.

Вид оператора цикла for:

for ( выражение ; условие ; вложенные операторы ) { действия }

Пример использования оператора for:

<?php
for($i=0; $i<=5; $i=$i+1) //Создаём цикл for, который выполнится 5 раз
{
echo(“Этот цикл будет выполняться 5 раз. rn”); //Выводим текст
}
?>

Как Вы видите пользоваться операторами цикла очень просто, главное уметь хорошо владеть операторами условия и хорошо понимать код программы.

Комментариев нет »

Комментариев нет.

RSS-лента комментариев к этой записи. TrackBack URL

Оставить комментарий

Для отправки комментария вы должны авторизоваться.