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