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