Пятница, 2025-06-20, 6:35 PM
Приветствую Вас Гость | RSS
Главная | Урок 8 | Регистрация | Вход
Меню сайта
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Программирование

    Урок 8 — Циклы в Php

     

    В данном уроке мы коснемся применения циклов в php.

    Циклы в php имеют много применения. Давайте сделаем нахождение арифметической прогрессии, заполнение массива случайными числами, вывод массива и сортировку массива по убыванию.

    <?php
    $sum = 0;
    $i = 0;
    $mas[10] = 0;

    ////////////////////////////////////////
    do
    {
    $sum = $sum + $i; //арифметическая прогрессия
    }
    while($i++ <= 10);
    echo "sum = $sum<br>";

    /////////////////////////////////////////
    for ($i = 0;$i<10;$i++){
    $mas[$i] = rand(0,100); //заполнение массива случайными числами
    }

    /////////////////////////////////////////
    for ($i = 0;$i<10;$i++){
    if ($i % 5 == 0) echo "<br>";
    echo "$mas[$i] "; //вывод массива
    }

    //////////////////////////////////////////
    echo "<br><br>";
    $ident = 1;

    while($ident != 0){ //сортировка массива по убыванию
    $ident = 0; //переменная $ident идентифицирует, что массив уже отсортирован
    for ($i = 0;$i<10-1;$i++){
    if ($mas[$i]<$mas[$i+1]) {
    $temp = $mas[$i];
    $mas[$i] = $mas[$i+1];
    $mas[$i+1] = $temp;
    $ident = 1;
    }
    }
    }

    //////////////////////////////////////////
    for ($i = 0;$i<10;$i++){
    if ($i % 5 == 0) echo "<br>";
    echo "$mas[$i] "; //вывод отсортированного массива
    }
    ?>

    В первой цикле мы находим арифметическую прогрессию и результат выводим на экран.

    Во втором цикле мы заполняем массив случайными числами от 0 до 100.

    В третьем цикле мы выводим массива

    В четвертом цикле происходит сортировка массива по убыванию. Идентификатор $ident показывает сортировка закончена или нет, ведь если она не закончена, то $ident = 1, иначе $ident = 0, а значит с цикла нужно выходить.

    В пятом цикле мы выводим массива.

    Результат работы:

    результат работы

    uCozCopyright MyCorp © 2025