web-dev-qa-db-ja.com

Smartyテンプレートで配列をコンマ区切りの文字列に変換するにはどうすればよいですか?

次のようにsmartyテンプレートに$preview_dataという名前の配列を割り当てました。

Array
(
  [applicable_states] => Array
        (
            [0] => 1
            [1] => 3
            [2] => 4
            [3] => 10
            [4] => 11
        )

)

ここで、上記の配列要素を、smartyテンプレートのdiv要素のコンマ区切り値として表示したいと思います。つまり、phpではimplode()のように動作するはずです。誰かがsmartyテンプレートでこれを達成するのを手伝ってくれませんか?前もって感謝します。

18
PHPLover

これを試して:

{', '|implode:$preview_data.applicable_states}

それはあなたが期待しているものをあなたに与えるでしょう。乾杯!!!

36
user2838698