我在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