在smarty中访问数组中的值

时间:2016-03-12 20:38:55

标签: arrays smarty

image of smarty debug template

我的主要问题是我有一个名为“playlist_list”的变量,它包含一个JSON格式的数组,每个项目都包含一个我想要的值。

这是这样的:

playlist_list => "{"jrAudio":{"30":0,"32":1,"37":2,"38":3}}"

在这种情况下,我希望得到数字“30”。

有人可以帮我找到怎么做吗?感谢。

1 个答案:

答案 0 :(得分:0)

我找到了解决我自己问题的方法,所以我希望它可以帮助任何人:

{$playlist = json_decode($item.playlist_list,true)}
                        {foreach $playlist as $id => $position}
                            {foreach $position as $id1 => $position1}
                                {if $position1==0}
                                    {jrCore_module_function function="jrImage_display" module="jrAudio" type="audio_image" item_id=$id1 size="medium" crop="width" class="dker" alt="artist photo"}
                                {/if}
                            {/foreach}
                        {/foreach}