Основы php, урок 6 — Цикл For

Php Tutorial ~ [ wwweb.uz ]

Цикл For это простой цикл, который помогает перебирать повторяемую переменную с помощью индекса. В PHP существует два простых цикла, цикл for и цикл foreach.

Цикл For.

Цикл for удобен, когда необходимо осуществить перебор массива и обратиться к элементу массива через изменяемый индекс. Например, у нас имеется список нечетных чисел. Для вывода их на экран необходимо обратиться к каждому из них индивидуально. Код, который мы пишем в цикле for, может использовать индекс i, который изменяется на каждой итерации (повторение, проход цикла) цикла for.

$odd_numbers = [1,3,5,7,9];
for ($i = 0; $i < count($odd_numbers); $i=$i+1) {
    $odd_number = $odd_numbers[$i];
    echo $odd_number . "\n";
}

Первая строка цикла for определяет три части:

  • инициализация переменной ($i = 0)
    — инициализируем переменную итератора $i и задаём ей начальное значение «0»
  • условие работы цикла ($i < count($odd_numbers))
    - при каждом проходе (итерации) вычисляется значение переменной. Цикл остановится, когда выполнится условие, - переменная $i будет больше длины массива.
  • увеличение переменной ($i=$i+1)
    — при каждом проходе по циклу переменная $i увеличивается на единицу. Есть способ сделать запись увеличения переменной короче — $i+=1 или $i++.

Цикл Foreach.

Цикл foreach выполняет перебор элементов, таких как массив или объект, присваивая значения элементов переменной по одному.

Скажем, нам нужно создать список всех нечетных чисел от 1 до 10 и вывести их на экран по одному.
С циклом foreach, вместо использования переменной итератора в качестве индекса массива, мы получаем элемент из массива непосредственно в переменную $odd_number.

$odd_numbers = [1,3,5,7,9];
foreach ($odd_numbers as $odd_number) {
  echo $odd_number . "\n";
}

При переборе массивов с ключами, можно использовать следующий синтаксис:

$phone_numbers = [
  "Леша" => "415-235-8573",
  "Евгения" => "415-492-4856",
];

foreach ($phone_numbers as $name => $number) {
  echo "Человечек $name пользуется номером телефона $number.\n";
}

Упражнение

Напечатайте все номера массива по одному, используя символ перехода на новую строку «\n» для разделения результата.

Источник: www.learn-php.org

КатегорииPhpМетки

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *