2017-11-27 4 views
4

Im Codierung in Zweig, um Werte zu visualisieren, die ich von PHP erhalten und ich möchte, dass der Schlüsselname des Arrays über den Werten angezeigt werden.So erhalten Sie Schlüsselname von Array in der Ansicht von Zweig

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

Im Teil unter {% for address in user.address %} ich setzen wollen ({{address.key}} oder den tatsächlichen Satz, der notwendig ist, keyname des Arrays zu erhalten)

Das Array ist wie:

-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 für die Hilfe ist das Ergebnis:

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

Mögliche Duplikat von [ Zweig für Schleife und Array mit Schlüssel] (https://stackoverflow.com/questions/10299202/twig-for-loop-and-array-with-key) –

Antwort

5

Sie können dies versuchen:

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

Auf diese Weise können Sie den Schlüssel und den Wert

+0

auf welchen Teil des Codes? Zuerst für oder in der Sekunde für? – segoitz

+1

Es hängt davon ab, wo Sie den Schlüssel bekommen möchten, ich denke, dass Sie es in den ersten brauchen, versuchen Sie es und lassen Sie mich bitte wissen @segoitz –

+0

okay Ich implementiere Code Das ist das Ergebnis: {% if user.address% } {% für Schlüssel, Adresse in user.address%} {{key}} {% endfor%} {% für die Adresse in user.address%} {% für Teile in der Adresse%} {{Teile}} {% endfor%} {% endfor%} {% endif%} – segoitz

Verwandte Themen