Smarty更改数组中的元素

Smarty更改数组中的元素,smarty,Smarty,我的模板文件($data)中有一个数组,如下所示 $data.1.name $data.1.date $data.1.place $data.2.name $data.2.date $data.2.place $data.3.name $data.3.date $data.3.place 现在,我想检查整个数组并删除一个日期比今天早的项目。 我算出了日期检查,但我一直在移除该项目 假设第2项比较老,结果应该是 $data.1.name $data.1.date $data.1.place $d

我的模板文件($data)中有一个数组,如下所示

$data.1.name
$data.1.date
$data.1.place
$data.2.name
$data.2.date
$data.2.place
$data.3.name
$data.3.date
$data.3.place
现在,我想检查整个数组并删除一个日期比今天早的项目。 我算出了日期检查,但我一直在移除该项目

假设第2项比较老,结果应该是

$data.1.name
$data.1.date
$data.1.place
$data.3.name
$data.3.date
$data.3.place
有人知道我是怎么做的吗?如果可能的话

{foreach from=$data item=val}
  {if $val.date >= $smarty.now}
    {$val.name}
    {$val.date}
    {$val.place}
  {/if}
{/foreach}