Сообщения с тегами ‘for’

Циклы

Очень часто программисту следует повторить некое действие какое-то количество раз…вот тут-то и возникает вопрос, а как это осуществить. Ответ прост – циклы. Как вы уже поняли цикл это повторение действия несколько раз. Каждый проход по циклу-итерация.

В php существует 3 цикла:
for
foreach
while

Для чего предназначен каждый из циклов? Давайте разберемся.
Цикл for

Давайте рассмотрим такой простой пример:


<?

 
for($i=0;$i<=10;$i++)

 {

 print 
'Точка ';

 }

 
?>

Фактически мы ввели переменную $i и приравняли ее к 0. После чего задали условие что она может меняться, но не может стать больше 10. И задали шаг цикла ($i++) постинкрементом, т.е. при каждом проходе по циклу $i меняется на единицу. 10 раз мы вывели слово “точка”.

Цикл foreach

Рассмотрим достаточно наглядный пример:


<?php

$array 
= array('banana'=>'yellow','apple'=>'green','orange'=>'orange','watermelon'=>'green');

foreach (
$array as $k=>$v)

{

 echo 
'key: ',$k,'<br/>value: ',$v;

}

?>

Здесь мы перебираем массив $array по ключам $k и значениям $v.

И выводим на экран ключи и значения

Цикл while

Данный цикл-цикл повторения какого либо действия. Простой пример


<?php

$i
=0;

while(
$i $i+1)

{

    echo 
$i;

    if(
$i>10) break;

}

?>

Задаем значение переменной $i Посел чего приравниваем данную переменную к ее значению +1. Т.е перед каждым проходом по циклу переменная увеличивается на 1. если Данная переменная становится больше 10 мы выходим из цикла используя оператор break.
Ну вот собственно и все.