【PHP】ループ処理[foreach]で最後だけ違う処理をする方法。Tags【PHP】ループ処理[foreach]で最後だけ違う処理をする方法。ONZEhttps://on-ze.com/archives/1914HomeBlog【PHP】ループ処理[foreach]で最後だけ違う処理をする方法。Google必要に迫られたので個人的な備忘録を兼ねて。PHPでループ処理の[foreach]を扱う際に、最後のときだけ違う処理を施す方法を紹介します。ここでは仮に、以下のような配列があると仮定します。<?php$arr=array('月','火','水','木','金','土','日');?>この配列を[foreach]を使って出力するとき、それぞれの文字の間に区切り文字の『|』を挿入します。欲しい出力結果は以下。?>しかし単純に[foreach]を回しただけでは最後の『日』の次にも『|』が挿入されてしまいます。月|火|水|木|金|土|日|そこで、PHPの[next();]関数を使ってこの問題を解決します。最後の要素ではないとき}}これで、出力結果が『月|火|水|木|金|土|日』となります。書き換えればOKです。TwitterFacebookGoogle+FeedlyLINEこちらの記事もいかがですか?アナタにオススメ!同じカテゴリーの他の記事です。【PHP】数字の表記を[number_format]で3桁のカンマ区切りにする。【WordPress】テンプレートタグ[bloginfo();]を使って出力できる情報。【PHP】時間帯ごとに表示内容を変更する方法リコー(RICOH)のサーバーにWordPressを構築する方法わりと本気でウェブサイトの高速化に取り組んだ結果。【PHP】今日の日付と時間を表示する方法。