我将以下内容作为数组传递给Twig模板:
Array
(
[0] => Array
(
[url] => http://somedomain.com/somepage1
[0] => http://somedomain.com/somepage1
[count] => 27
[1] => 27
)
[1] => Array
(
[url] => http://somedomain.com/somepage2
[0] => http://somedomain.com/somepage2
[count] => 7
[1] => 7
)
)
现在我需要执行以下操作:
foreach ( $response as $key => $element ) {
if ( global.request.uri == $response->url ) {
break;
}
}
我知道如何模仿Twig中的break
(来自this answer),但是我不知道如何模仿as $key => $element
。那么,当找到包含符合我条件的字符串的对象时,如何停止循环?此外,我该如何在该对象中输出count
的值?
与this question不同,我的数组包含多个键,每个键都有一些分配给每个键的值,而不仅仅是“ alpha / bravo”字符串。所以我不明白如何将这个问题的答案应用于我的案子。
答案 0 :(得分:1)
根据您的数据和评论,我什至不确定您是否需要密钥来解决问题
{% for item in items if item.url == uri %}
{{ item.count }}
{% endfor %}