Benjamin: Smarty und mehrdimensionale Arrays

Hallo ich hab ein kleines problem ich versuche ein mehrdimensionales Array in einer meiner tpl auszugeben aber leider kann ich mit den index nicht so rechnen wie ich das gern hätte :( hat von euch einer eine idee?

{foreach name=q_id from=$quest_id item=q_id}
{$quest[$q_id.question].interests}<br />
{/foreach}

in $quest steht
Array
(
    [0] => Array
        (
            [interests] => test
        )

[1] => Array
        (
            [interests] => test
        )
)   usw

und in $quest_id
Array
(
    [id] => 2
    [id] => 5
    [id] => 23
)   usw

{$quest[$q_id.question].interests} funtioniert es gibt mir die "richtigen" strings wieder nur leider muss $q_id.question immer -1 rechnen aber das geht leider nicht weil
$quest[$q_id.question].interests in php gleich $quest["2-2"]["interests"];  ist

weiss einer wie ich $q_id.question -1 in smarty rechnen kann??
{$quest[$q_id.question-1].interests} geht net

  1. ok  Habs selber geschaft :)

    {foreach name=q_id from=$quest_id item=q_id}
    {assign var=i value=$q_id.question-1}
    {$quest[$i].interests}<br />
    {/foreach}