1

How can I subtract two variables in template?

For example,

{foreach from=$aArray key=sKey item=sItem name=arr}
    <p>{$aArray|count} - {$phpfox.iteration.arr}</p>
{/foreach}

I did the following solutions, however they didn't work:

First Solution:

{foreach from=$aArray key=sKey item=sItem name=name}
     {assign var="iCurrent" value=count($aArray)-$phpfox.iteration.arr}
     <p>{$iCurrent}</p>
{/foreach}

Second Solution:

{foreach from=$aArray key=sKey item=sItem name=name}
     {assign var="iCurrent" value=(int)count($aArray)-(int)$phpfox.iteration.arr}
     <p>{$iCurrent}</p>
{/foreach}

Thanks.

Leandro Papasidero
  • 3,728
  • 1
  • 18
  • 33
sAs59
  • 562
  • 2
  • 7
  • 30

1 Answers1

1

Can you try this

{foreach from=$aArray key=sKey item=sItem name=name}
     <p>
         <?php echo (count($this->_aVars['aArray']) - $this->_aVars['phpfox']['iteration']['arr']); ?>
     </p>
{/foreach}
Malay M
  • 1,659
  • 1
  • 14
  • 22