我正在读取一个数组,我想将数组中的项的属性分配给各个变量。例如,我想分配一个名为user_1_name的变量来包含来自第一个userID和user_2_name的userInfo.name以包含来自第二个userID的userInfo.name。下面是代码,因为它现在代表,它使用了一个名为“get_friend_list”专有的方法:在Foreach循环中分配变量
{assign var="friend_list" value=""}
{get_friend_list snid=$TOSNID snuid=$TOUID gameid=$GAMEID assign="friend_list"}
{if $friend_list|@count > 0}
{foreach from=$friend_list key=userId item=userInfo name=friend_list}
{if $smarty.foreach.friend_list.index < 4 && $smarty.foreach.friend_list.index >= 0 && !empty($userInfo.user_uid) }
***VARIABLE ASSIGNMENT HERE***
{/if}
{/foreach}
{else}
{/if}
如果这是一个不明确的问题,让我知道,我将试图把它清除掉。
感谢
编辑:顺便说一句,如果你没有注意到,我使用Smarty的。
请显示前后数组。 – 2012-03-27 19:20:00