foreach文のループの最後でのみ処理を実行する方法です。配列の要素数を返すcount関数を利用します。
<?php
$items = array('トマト','キャベツ','ピーマン','レタス');
foreach ($items as $key => $value){
if ($key + 1 == count($items)):
echo 'key:' .$key. '、value:' .$value. '<br>';
endif;
}
?>
実行結果は以下の通りです。
key:3、value:レタス
