Bucle for para arrays en PHP

Supongamos que tenemos el siguiente array:

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

Como sabes, los arrays se recorren con el bucle foreach. En realidad, los elementos del array se pueden recorrer también con un bucle for normal. Esto es necesario rara vez, pero a veces puede ser útil. Hagamos dicho recorrido:

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

Dado el array:

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

Usando el bucle for, muestra todos estos elementos en pantalla.

Задание 2

Dado el array:

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

Usando el bucle for, muestra en pantalla todos los elementos de este array, excepto el último.

Задание 3

Dado el array:

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

Usando el bucle for, muestra en pantalla la primera mitad de los elementos de este array.