如何在循环外的树枝数组中获取键的值

时间:2016-11-14 12:43:59

标签: php arrays twig

我有一系列状态和数字:

(州,伯)

states=[
'ACT' => 25,
'NSW' => 45,
'VIC' => 18,
'SA'  => 12
]

我正在尝试获取twig中每个状态的值(在循环之外)。

因此,对于每个州(作为动态参数),我需要获得“计数”值:

{{ attribute(states, state_name).count }}

{{ attribute(states, count)}}

但没有工作。

有什么想法吗?

修改 此代码正在运行,但无法从循环中获取值。 在这段代码中,我需要多次运行循环。

{% for state in states %}
   {% if state.state_name == state_name %}
       ({{ state.count }})
   {% endif %}
{% endfor %}

1 个答案:

答案 0 :(得分:1)

没有名为regexp_count()的变量,您只有一个键值数组,其中值是计数。您只需使用count即可获得值:

attribute

或者,正如jeroen评论的那样:

{{ attribute(states, state_name) }}