У цьому уроці ми торкнемося застосування циклів в 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, а значить з циклу потрібно виходити.
У п'ятому циклі ми виводимо масиву.
Результат роботи: