gpt4 book ai didi

php - 如何在循环外获取 Twig 数组中的键值

转载 作者:行者123 更新时间:2023-12-04 03:16:25 24 4
gpt4 key购买 nike

我有一个状态数组和一个数字,例如:

(状态,计数)

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 %}

最佳答案

没有名为 count 的变量,您只有一个键值数组,其中的值为计数。您可以简单地使用 attribute 来获取值:

{{ attribute(states, state_name) }}

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

{{ states[state_name] }}

关于php - 如何在循环外获取 Twig 数组中的键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40589077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com