将数字附加到变量名并在循环中调用它(php)(smarty)
我有一个简单的问题。我需要将1、2、3等附加到smarty中的变量名。变量是将数字附加到变量名并在循环中调用它(php)(smarty),php,variables,loops,smarty,append,Php,Variables,Loops,Smarty,Append,我有一个简单的问题。我需要将1、2、3等附加到smarty中的变量名。变量是$user1,$user2,$user3等。我使用smarty执行如下简单循环: {section name=user_info start=1 loop=$users} <tr> <td> User{$smarty.section.user_info.index} </td> // prints user1, user2, user3 etc
$user1
,$user2
,$user3
等。我使用smarty执行如下简单循环:
{section name=user_info start=1 loop=$users}
<tr>
<td> User{$smarty.section.user_info.index} </td> // prints user1, user2, user3 etc
<td>
{$user} append this: {$smarty.section.user_info.index} // need to call $userX
</td>
</tr>
{/section}
{section name=user\u info start=1 loop=$users}
用户{$smarty.section.User_info.index}//打印用户1、用户2、用户3等
{$user}附加此:{$smarty.section.user\u info.index}//需要调用$userX
{/section}
我在上尝试了所有操作。使
$user
成为一个数字索引数组,而不是像现在那样为每个用户声明一个变量($user1、$user2、$user3),然后您可以使用:
{$foo.$bar}
$user = array(
0 => $user0,
1 => $user1,
);