在 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}
我的主要问题是我有一个名为 "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}