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制作を中心に日々学びになったこと、興味が沸いたことについて初心者の方でもわかりやすいようにアウトプットしていくブログです。

関連記事

画像のみにAccess-Control-Allow-Originを設定する方法

画像のみにAccess-Control-Allow-Originを設定する方法

【WordPress】画像アップ時に自動生成されないようにする方法

【WordPress】画像アップ時に自動生成されないようにする方法

【Contact Form7】ログインユーザーのためにテキスト項目にデフォルト値を設定する

【Contact Form7】ログインユーザーのためにテキスト項目にデフォルト値を設定する

【GSAP】registerEffectでアニメーションをテンプレート化する方法

【GSAP】registerEffectでアニメーションをテンプレート化する方法

【Three.js】カメラの距離を調節してWebGL座標をwindow座標(px)に合わせる

【Three.js】カメラの距離を調節してWebGL座標をwindow座標(px)に合わせる

CSSだけでぷよぷよしたアニメーションの実装方法

CSSだけでぷよぷよしたアニメーションの実装方法