ループが開始されて最初の1回目なのか、又は最後の回なのかを判別します。「first」プロパティと「last」プロパティを使用します。 $smarty.foreach.ループ名.first $smarty.foreach.ループ名.last どちらのプロパティも「true」又は「false」を返します。「first」プロパティはループが開始されて最初のループの時にだけ「true」を返します。また「last」プロパティは最後のループの時にだけ「true」を返します。 例えば次のように記述します。 {foreach from=$personaldata item=var name=loopname} {if $smarty.foreach.loopname.first} <p>最初の要素:{$var}</p> {elseif $smarty.foreach.loopname.last} <p>最