2013-02-14 101 views
0

如何讓我從兩個不同的陣列我使用樹枝模板引擎從不同的內部陣列值枝杈

陣列綜合作用的結果: -

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 
     ) 

) 

我想要什麼

  • 這是標題
    • 這是標籤-1 50
    • 這是拉布勒-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> 

回答

1

可以使用loop變量。

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

要小心兩兩件事:

  • 使用index0代替index或者你要遍歷您的陣列
  • pricelabels數組必須具有相同的大小
+0

謝謝你的回答。 – 2013-02-14 13:42:38

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> 
+0

感謝您的回答,但我很抱歉,我必須檢查標記其他ans因爲@GreenLeaft在編輯你的答案之前發佈了正確的''loop.index0]' – 2013-02-14 13:44:53