How to convert an array into comma separated strings in smarty template?
Asked Answered
R

1

23

I've an array titled $preview_data assigned to smarty template as follows:

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

)

Now I want to show the above array elements as comma separated values in a div element of a smarty template. In short it should behave like implode() in php. Can someone please help me in achieving this in smarty template? Thanks in advance.

Repp answered 26/4, 2014 at 3:26 Comment(3)
is that what you are looking for smarty.net/forums/viewtopic.php?p=53566Germangermana
Did you try {', '|implode:$array['applicable_states']}?Wapiti
@AmalMurali:It's working perfect for me after doing some modification. Thanks for your help.Repp
Q
49

Try this:

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

It will give you what you are expecting. Cheers!!!

Questionless answered 26/4, 2014 at 3:45 Comment(1)
You saved my day but aren't here anymore to get my gratitude :(Harrar

© 2022 - 2024 — McMap. All rights reserved.