如何从smarty中的多维数组中访问特定的键值?

时间:2013-05-10 04:04:33

标签: arrays multidimensional-array smarty associative-array

我是聪明的新手。在smarty模板中访问多维数组时遇到问题。我目前的问题如下。 以下是可能名为$request的数组:

Array
(
    [form_submitted] => yes
    [teacher_id] => 97a056d0dd9e64b8daee46e6302409f8
    [class_ids] => Array
        (
            [0] => 9
        )

    [btn_submit] => Done
)

我已使用assign('data',$request)将该数组分配给smarty模板。现在我想访问内部数组[class_ids]中的值。在此代码段中只有一个元素,但可能存在[class_ids]数组中存在多个值的情况。我想要的是可以在smarty模板中访问数组[class_ids]中的值的代码。谁可以在这方面帮助我?提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以通过索引来做到这一点:

{$data.class_ids.0}, {$data.class_ids.1}, ...

或与foreach

{foreach $data.class_ids as $class_id}
    {$class_id}
{/foreach}