【问题标题】:Smarty concat/foreach assignmentSmarty concat/foreach 分配
【发布时间】:2015-08-31 00:49:36
【问题描述】:

我有一个主数组:

$occupations = ['hs','uni','parent'];

等多种类型的数组

$columns_hs;$columns_uni;

等等。 我想通过“$ occupations”数组进行foreach,然后通过其他数组进行foreach,但似乎无法获得正确的语法。 这是我的代码:

{foreach from=$occupations item=ov key=ok}
    {foreach from=$columns_`$ov`}
        do something
    {/foreach}
{/foreach}

我正在使用 smarty 2。

【问题讨论】:

    标签: php arrays foreach smarty


    【解决方案1】:

    您可以尝试使用assign 创建自己的变量

    【讨论】:

      【解决方案2】:

      声明一个数组列

      $colums = array(
       'hs' => [1,2,3,4],
       'uni' => [5,6,7,8]
      );
      

      你在 foreach 中的代码是

      {foreach from=$occupations item=ov key=ok}
          {foreach from=$columns[$ov]}
              do something
          {/foreach}
      {/foreach}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多