Учебные задачи для начинающих изучать PHP. Задачи 1-5

Задача 1

Вывести на экран N случайных чисел (каждое с новой строки) из диапазона [-21, 35]

<?php 
define("N", 10);
for ($i; $i<N; $i++) {
    echo rand(-21, 35) . "<br>";
}

Задача 2

Вывести на экран сумму N случайных чисел.

<?php
define("N", 5);
$amount = 0;
for ($i=1; $i<=N; $i++) {
    $amount += rand(0, 10);
}
echo "Amount of ", N, " numbers is " . $amount;

Задача 3

Вывести на экран N случайных чисел (каждое с новой строки). Для каждого числа,
начиная со второго, рядом выводить - больше ли оно предыдущего или меньше.

<?php
define("N", 10);
for ($i=1; $i<=N; $i++) {
    $randNumberNext = rand(0, 100);
    if ($i == 1)
        echo $randNumberNext;
    elseif ($randNumberNext > $randNumberPrev)
        echo $randNumberNext, " больше ", $randNumberPrev; 
    elseif ($randNumberNext < $randNumberPrev)
        echo $randNumberNext, " меньше ", $randNumberPrev;
    else 
        echo $randNumberNext, " равно ", $randNumberPrev;
    echo "<br>";    
    $randNumberPrev = $randNumberNext;    
}
if (empty($randNumberNext)) {
    echo "Число N равно 0";
}

Задача 4

Вывести на экран n-ное число Фибоначчи.

<?php
define("N", 10);

$fibonacci1 = 0;
$fibonacci2 = $fibonacci1 + 1;
for ($i=1; $i<=N; $i++) {
    $fibonacci_array[] = $fibonacci1;
    $fibonacci3 = $fibonacci1 + $fibonacci2;
    $fibonacci1 = $fibonacci2;
    $fibonacci2 = $fibonacci3;
}
// вся последовательность Фибоначчи (N штук) теперь в массиве $fibonacci_array
if ($fibonacci_array) {
    foreach ($fibonacci_array as $value) {
    echo $value, "<br>";
    }
} else 
      echo "0";    

Задача 5

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

<?php
$N = 10;
if ($N == 0) {
    echo $N;
} else {
      while ($N >= 1) {
          echo $N % 10;
          $N = intdiv($N, 10);
      }
}