-
count関数を使用する方法: count関数を使用して配列の要素数を取得し、現在のインデックスが最後のインデックスかどうかを判定します。
$array = [1, 2, 3, 4, 5]; $lastIndex = count($array) - 1; foreach ($array as $index => $value) { if ($index === $lastIndex) { // 最後のインデックスの処理 } else { // 最後のインデックス以外の処理 } }
-
end関数を使用する方法: end関数を使用して配列の最後の要素を取得し、現在の要素が最後の要素かどうかを判定します。
$array = [1, 2, 3, 4, 5]; foreach ($array as $index => $value) { if ($value === end($array)) { // 最後のインデックスの処理 } else { // 最後のインデックス以外の処理 } }
これらの方法を使用することで、foreachループ内で最後のインデックスを取得し、処理を分岐させることができます。適切な方法を選択し、使用してください。