簡體   English   中英

如何在Smarty中從多維數組訪問特定的鍵值?

[英]How to access a specific key-value from multidimensional array in smarty?

我是聰明人的新手。 在訪問smarty模板中的多維數組時遇到問題。 我當前的問題如下。 以下是名為$request may數組:

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

    [btn_submit] => Done
)

我已經使用assign('data',$request)將該數組分配給smarty模板。 現在,我想從內部數組[class_ids]訪問值。 在此代碼段中,只有一個元素,但是在[class_ids]情況下, [class_ids]數組中可能存在多個值。 我想要的是可以從smarty模板中的數組[class_ids]訪問值的代碼。 有人可以在這方面幫助我嗎? 提前致謝。

您可以通過索引來做到這一點:

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

或與foreach

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM