Foreach zaten diziler için kullanılır. Bir dizinin ilk elemanına ulaşmak için neden foreach'e ihtiyaç duyulur anlamadım ama aşağıdaki kod işinizi görebilir.


$firstItem = '';
$i = 0;
$len = count($array);
foreach ($array as $item) {
  
    if ($i == 0) {
        // first
        $firstItem = $item;
    } else if ($i == $len - 1) {
        // last
    }
    // …
    $i++;
}
Kaynak