[英]in twig how to print out keys and values of an array
我似乎找不到正確的樹枝代碼來簡單地從數組中打印出值。
我有一個數組,其中包含應用於頁面的過濾器。
我可以通過{{ dump(filters) }}
來轉儲數組
這將像這樣轉儲數組:
array(3){[0] => array(1){[“” colour“] =>字符串(5)” White“} [1] => array(1){[” colour“] => 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 %}
我嘗試錯誤的大多數事情,或抱怨我正在將數組轉換為字符串
謝謝
你可以這樣做:
{% for key,value in filters %}
{{ key }} : {{ value }}
{% endfor %}
您的filter變量是一個數組數組,因此您需要執行以下操作:
{% for filter in filters %}
{% for key, value in filter %}
{{ key }} : {{ value }}
{% endfor %}
{% endfor %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.