segoitz segoitz - 10 months ago 194
Twig Question

How to get keyname of array in the view of twig

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

Answer Source

you can try this:

{% for key, address in user.address %}

In this way you have the key and the value

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download