您好,我正在尝试在 smarty 中进行连接。这是我想如何使用代码的示例。 php 赋值
$smarty->assign('myvar',array(1,5,6,4));
$smarty->assign('myvar2',array('a1'=>1,'a2'=>2,'a3'=>3,'a4'=>4));
和模板页面
{foreach from=$myvar item=v}
{if $v == $myvar2.a+$v}
match
{else}
no match
{/if}
{/foreach}
这应该写出两次“匹配”和两次“不匹配”。但是却写了四次匹配,这对我来说毫无意义。
谢谢
最佳答案
在使用之前插入 key :
{foreach from=$myvar item=v}
{assign var="idx" value="a"|cat:$v}
{if $v == $myvar2.$idx}
match
{else}
no match
{/if}
{/foreach}
关于php - 聪明的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1777956/