如何在树枝视图中获取数组的键名

How to get keyname of array in the view of twig

我在 twig 中编码以可视化我从 php 获得的值,我希望数组的键名显示在值上方。

{% if user.address %}
        <tr>
            {% for address in user.address %}
                {% for parts in address %}
                    <td width="25%">
                        {{ parts }}
                    </td>  
                {%endfor%}
            {% endfor %}
        </tr>              
{% endif %}

{% for address in user.address %}下面的部分我想放({{address.key}}或者获取数组键名所必需的真实句子)

数组如下:

  -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"
    ]
  ]

编辑:

感谢您的帮助,结果是:

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

你可以试试这个:

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

这样你就有了键和值

试试这个

{% for key, user in users %}
    <li>{{ key }}: {{ user.username|e }}</li>
{% endfor %}

这里是文档Iterating over Keys and Values