0
比较了一些与数组项这是我希望做什么:在智者
我已经指定了以下项目:
$smarty->assign('seats', $aantalStoeltjes);
$smarty->assign('taken', $bezetArray);
“座位”是可提供座位数。这是一个只有一个项目的数组。在这种情况下,数字150是动态的。 “已拍摄”是已经拍摄并且不应显示的座位。这也是一个有数个项目的数组,例如movietitle,游戏日等。被占用的座位被分配到“座位号”。
我需要的是让smarty将foo
加上150次(在这种情况下)。如果座位的号码等于所采用的号码,则不应添加foo
。
所以总结一下。 foo
在这种情况下应该增加150次,但是如果数量等于“采取”数组中的一个座位数,则应该跳过它。
这是我的尝试:
{section start=1 loop=$seats+1 step=1}
{foreach from=$taken item=tolate}
{if $smarty.section.seats.index != $tolate.seatnumber}
<p>{$tolate.seatnumber}</p>
<p>{$smarty.section.seats.index}</p>
{/if}
{/foreach}
{/section}
,但这不能正常工作。谁能帮我?
对不起,我不明白你所需要的东西。你在说什么'foo'?你的代码似乎试图做一些与你所描述的完全不同的事情。另外如果'$ seats'是一个数组,那么'loop = $ seats + 1'是什么意思? '$席位'总是只包含一个数字吗?那么为什么不从数组中获取该数字并使用它,而不是为具有1个数字的数组添加额外的循环? – serg 2010-08-08 15:46:34