Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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 %}
like image 954
Batichico Avatar asked Jan 30 '23 03:01

Batichico


1 Answers

you can try this:

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

In this way you have the key and the value

like image 161
Alessandro Minoccheri Avatar answered Jan 31 '23 20:01

Alessandro Minoccheri