Home
PHP
【PHP】foreachで配列の最初と最後を判定する

【PHP】foreachで配列の最初と最後を判定する

公開日
2022.03.18
更新日
2022.04.02
【PHP】foreachで配列の最初と最後を判定する

どうも!かけちまるです!

PHPのforeachを使ったときに最初だけあるいは最後だけ行いたい処理がある時の対処法を解説します。

foreach内でreset()関数とend()関数を使うことで最初と最後を判定します。

この記事では、

  • ・foreachの最初を判定する方法
  • ・foreachの最後を判定する方法

がわかります。

foreachの最初を判定する方法

reset()関数で配列の最初の要素を判定します。

次のように書くとforeachで最初の配列の要素を判定することができます。

実装サンプル

PHP
コピー
$shiritori = ["リンゴ","ゴリラ","ラッパ","パンツ","ツミキ"]; foreach ($shiritori as $value) { if ($value === reset($shiritori)) { // 配列内、最初の値のみ echo 'しりとりの最初の言葉は' . $value . 'です。'; // 結果:しりとりの最初の言葉はリンゴです。 } }

foreachの最後を判定する方法

end()関数で配列の最後の要素を判定します。

次のように書くとforeachで最後の配列の要素を判定することができます。

実装サンプル

PHP
コピー
$shiritori = ["リンゴ","ゴリラ","ラッパ","パンツ","ツミキ"]; foreach ($shiritori as $value) { if ($value === end($shiritori)) { // 配列内、最後の値のみ echo 'しりとりの最後の言葉は' . $value . 'です。'; // 結果:しりとりの最後の言葉はツミキです。 } }

おわり

かけちまる
かけちまる
Webエンジニアをしています。
HTML/CSS/JavaScript/jQuery/PHPができます。
WEB制作を中心に日々学びになったこと、興味が沸いたことについて初心者の方でもわかりやすいようにアウトプットしていくブログです。

関連記事

画像形式をWebPに変換するツール6選

画像形式をWebPに変換するツール6選

【Adminer】Local by Flywheelでデータベースを操作しよう

【Adminer】Local by Flywheelでデータベースを操作しよう

【完全禁止は難しい】Webサイトの画像保存を禁止させる方法

【完全禁止は難しい】Webサイトの画像保存を禁止させる方法

【Three.js】マウスにライトを追従させる方法

【Three.js】マウスにライトを追従させる方法

【Contact Form 7】ログインユーザーのためにselectのデフォルト値を設定する

【Contact Form 7】ログインユーザーのためにselectのデフォルト値を設定する

【雪を降らせる】particles.jsを使って簡単にアニメーション

【雪を降らせる】particles.jsを使って簡単にアニメーション