Smarty连接

and*_*rew 4 php smarty

嗨,我想在smarty中进行连接.这是我想如何使用代码的示例.php分配

$smarty->assign('myvar',array(1,5,6,4));
$smarty->assign('myvar2',array('a1'=>1,'a2'=>2,'a3'=>3,'a4'=>4));
Run Code Online (Sandbox Code Playgroud)

和模板页面

{foreach from=$myvar item=v}
    {if $v == $myvar2.a+$v}
    match
    {else}
    no match    
    {/if}
{/foreach}
Run Code Online (Sandbox Code Playgroud)

这应该写出'匹配'两次和'不匹配'两次.但是写了四次匹配,这对我没有意义.

谢谢

scr*_*ble 7

在使用之前插入密钥:

{foreach from=$myvar item=v}
{assign var="idx" value="a"|cat:$v}
{if $v == $myvar2.$idx}
    match
{else}
    no match
{/if}
{/foreach}
Run Code Online (Sandbox Code Playgroud)