Reputation: 714
Im coding in twig to visualize values that I get from php and I want that the keyname of array appear above the values.
{% if user.address %}
<tr>
{% for address in user.address %}
{% for parts in address %}
<td width="25%">
{{ parts }}
</td>
{%endfor%}
{% endfor %}
</tr>
{% endif %}
In the part of under {% for address in user.address %}
I want put ( {{address.key}}
or the real sentence that is necessary to get keyname of array )
The array is like:
-address : array:4 [▼
"Door" => array:1 [▼
0 => "225"
]
"Street" => array:1 [▼
0 => "Pinky street"
]
"District" => array:1 [▼
0 => "District north"
]
"City" => array:1 [▼
0 => "New York"
]
]
Edit:
Ty for the help the result is :
{% if user.address %}
<tr>
{% for key, address in user.address %}
<td width="25%">
{{ key }}
</td>
{%endfor%}
</tr>
<tr>
{% for address in user.address %}
{% for parts in address %}
<td width="25%">
{{ parts }}
</td>
{%endfor%}
{%endfor%}
</tr>
{% endif %}
Upvotes: 4
Views: 962
Reputation: 35963
you can try this:
{% for key, address in user.address %}
In this way you have the key and the value
Upvotes: 5
Reputation: 1630
try this
{% for key, user in users %}
<li>{{ key }}: {{ user.username|e }}</li>
{% endfor %}
and here documentation Iterating over Keys and Values
Upvotes: 3