在 smarty 中访问数组中的值

Access a value in an array in smarty

我的主要问题是我有一个名为 "playlist_list" 的变量,它包含一个 JSON 格式的数组,对于每个项目,它包含一个我想要获取的值。

是这样的:

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

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

有人可以帮我看看怎么做吗?谢谢。

我找到了解决自己问题的方法,希望对大家有所帮助:

{$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}