我在Symfony2中有一個奇怪的問題。我使用下面的數組:樹枝忘記陣列鍵
[days] => Array
(
[1] => Array
(
[money] => 9
)
[2] => Array
(
[money] => 21
)
[3] => Array
(
[money] => 38
)
[4] => Array
(
[money] => 6
)
[18] => Array
(
[money] => 6
)
[19] => Array
(
[money] => 3
)
[31] => Array
(
[money] => 11
)
)
測試這個我用下面的代碼
{% for key in days %}
{{ key }}<br>
{% endfor %}
但輸出顯示以下
0
1
2
3
4
5
6
,但它應該是這樣的
1
2
3
4
18
19
31
Looks li ke twig用新索引創建一個新數組。有沒有辦法從數組中獲取正確的索引?
在var_dump($days)
在PHP中,我可以看到正確的索引,所以「問題」與樹枝有關。
'{{key.money}}'? – igorw 2011-06-01 08:01:25
嗨igorw,我不想要錢的價值,我需要從父數組中的密鑰。 – mrohnstock 2011-06-01 08:18:13
嘗試'{%debug days%}'',我敢打賭這是twig中的值('array_values','array_shift'等)。機會是重組索引陣列。是第一個值顯示了你傳入'$ twig_env-> render($ days);'? – 2011-10-20 14:45:58