smartyでarray()の要素をcsvっぽく出力する方法

array()の要素をsmartyを使ってcsv形式で出力しようとして、
どうすればいいかと思ってちょっと調べてみた。

やりたい内容としては、各要素をカンマで区切って最後の要素には改行を付与する。
とすると、↓のような感じになった。

{section name=index loop=$itemList} 
        {if $smarty.section.loop.last eq false}{$itemList[index]},
        {else}{$itemList[index]}{"\r\n"}
        {/if}
{/section}

2行目の「$smarty.section.loop.last eq false」で、
最後の要素でない場合にカンマを付与。
最後の要素である場合に改行を付与。改行は見ての通り{"\r\n"}