php - 聪明的连接

标签 php smarty

您好,我正在尝试在 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/

相关文章:

php - 关于PHP的password_hash()的问题

php - mysql中如何通过join语句获取三张表的数据

javascript - 将 smarty 变量分配给 jquery 选择器

smarty - 将当前页面名称获取到 Prestashop 1.7 模块

php - 如何在Smarty中生成年份?

php - 在包含中传递 smarty 变量(使用 Codeigniter )

javascript - yii2:如何集成 AdminBSB 主题

php - 从 for 循环获取一个数组,并在 PHP 中对该数组使用另一个 for 循环

php - 我可以运行一个 PHP 脚本来运行一个 C 脚本,然后创建一个文件吗?

php - 如何在smartys模板中嵌入javascript代码