Loop for para arrays em PHP

Suponha que tenhamos o seguinte array:

php<?php
  $arr = [1, 2, 3, 4, 5];
?>

Como você sabe, os arrays são percorridos pelo loop foreach. Na verdade, os elementos de um array podem ser percorridos também com um loop for comum. Isso é raramente necessário, mas às vezes pode ser útil. Vamos fazer essa iteração:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $length = count($arr);
  
  for ($i = 0; $i < $length; $i++) {
    echo $arr[$i];
  }
?>
Задание 1

Dado o array:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
?>

Usando o loop for, exiba todos estes elementos na tela.

Задание 2

Dado o array:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
?>

Usando o loop for, exiba na tela todos os elementos deste array, exceto o último.

Задание 3

Dado o array:

php<?php
  $arr = [1, 2, 3, 4, 5, 6, 7, 8];
?>

Usando o loop for, exiba na tela a primeira metade dos elementos deste array.