説明 resetとendを使って配列の最初と最後の値を取得することが出来るので、これを使用して比較します。 resetとendの使い方 $array = array(1, 2, 3, 4, 5); echo reset($array); // 1 echo end($array); // 5 resetとendはそれぞれ最初と最後の値を取得するだけなので、配列の値がユニークな場合のみ有効ですが、以下の方法で最初と最後を取得できます。 $array = array(1, 2, 3, 4, 5); foreach ($array as $value) { if ($value === reset($array)) { // 最初 } if ($value === end($array)) { // 最後 } } 配列がユニークではない場合でも最初と最後を取得する方法 配列の値がユニークではない