从不同的内部阵列树枝获取价值

时间:2013-02-14 13:27:21

标签: php twig

如何从两个不同的数组中获得组合结果我正在使用twig模板引擎

阵列: -

Array
(
    [0] => Array
        (
            [id] => 1
            [title] => This is title
            [labels] => Array
                (
                    [0] => This is label-1
                    [1] => This is lable-2
                )

            [price] => Array
                (
                    [0] => 50
                    [1] => 90
                )

            [desc] => great item
            [tags] => item,great
            [time] => 1352129710
        )

)

我想要什么

        
  • 这是标题
  •     
              
    • 这是label-1 50
    •         
    • 这是lable-2 90
    •     

我尝试了什么

<ul>
     {% for item in market %}
    <li>{{ item.title }}</li>
    <ul>
         {% for key in item.labels %}
        <li>{{ key }} - **HOW TO DISPLAY PRICE HERE FROM [price]=>Array(..) **</li>
         {% endfor %}
    </ul>
     {% endfor %}
</ul>

2 个答案:

答案 0 :(得分:1)

您可以尝试使用loop.index0来获取数组索引。文档here

请尝试以下代码:

<ul>
 {% for item in market %}
<li>{{ item.title }}</li>
<ul>
     {% for key in item.labels %}
    <li>{{ key }} - {{ item.price[loop.index0] }}</li>
     {% endfor %}
</ul>
 {% endfor %}
</ul>

答案 1 :(得分:1)

您可以使用loop变量。

所以:{{item.price[loop.index0]}}

小心两件事:

  • 使用index0代替index,或者您要遍历数组
  • pricelabels数组必须具有相同的大小