我似乎无法找到合适的树枝代码来简单地打印出数组中的值。
我有一个数组,其中包含应用于页面的过滤器。
我可以通过{{ dump(filters) }}
这会像这样转储数组:
array(3){[0] => array(1){[“color”] => string(5)“White”} [1] => array(1){[“color”] => string(3)“Red”} [2] => array(1){[“country”] => string(6)“France”}}
其中显示我应用了3个过滤器。 colour=red
,colour=white
和country=france
。
我想要做的就是过滤器中的每个元素都将这些元素打印到页面中。
颜色:红色:白色国家:法国。
然后我可以将它们变成将删除过滤器的链接。
到目前为止我的代码是
{% if filters is iterable %}
{% for elem in filters %}
{{ ?????????? }}:{{ ?????????? }}
{% endfor %}
{% endif %}
我尝试错误的大多数事情,或抱怨我将数组转换为字符串
由于
答案 0 :(得分:2)
你可以这样做:
{% for key,value in filters %}
{{ key }} : {{ value }}
{% endfor %}
答案 1 :(得分:1)
您的filters变量是一个数组数组,因此您需要执行以下操作:
{% for filter in filters %}
{% for key, value in filter %}
{{ key }} : {{ value }}
{% endfor %}
{% endfor %}