キー

2012-04-24 7 views
108

でループやアレイの小枝私は小枝を使用して、私はこのようなキーの配列を持っている:キー

array[1] = "alpha" 
array[2] = "bravo" 
array[3] = "charlie" 
array[8] = "delta" 
array[9] = "echo" 

そして、私はすべての値を取得するにはループで(1,2,3,8,9)キーとコンテンツ(alpha, bravo, charlie, delta, echo)を取得したいと思いこの配列の

どうすればいいですか?私はあなたがしたいと思います

{% for key,value in array_path %} 
    Key : {{ key }} 
    Value : {{ value }} 
{% endfor %} 
+0

を尋ねる前に検索するために痛いことはありませんか? ['foreach'](http://php.net/manual/en/control-structures.foreach.php)ループを使用してください。 – Josh

+1

PHPではテンプレートファイルのTwigにはありません! – Guillaume

+2

十分に公正です。 TWIGループを検索しようとしましたか? http://twig.sensiolabs.org/doc/tags/for.html – Josh

答えて

248

は、この例では、forタグにSensioLabページにありますあなた

+0

公式のドキュメント:http://twig.sensiolabs.org/doc/tags/for.html#iterating-over-keys-and-values –

+0

素敵なコードスニペット...ありがとうございました –

36

ありがとうございました「キーと値を繰り返す」を行うには

文書hereによれば、あなたが望む変数に "| keys"を追加すれば魔法のように起こります。

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

は、それはあなたがPHPのループを検索してみました:)

+1

この例は、配列キーを反復しません。上記のものを参照してください。 – user2019515

2

:私は答えを見つけた

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

http://twig.sensiolabs.org/doc/tags/for.html#iterating-over-keys

+2

あなたは "|あなたの答えには「キー」があります。 – Adambean

+0

あなたは308ポイントを持っているので私はあなたに10点を与えますが、あなたは「尋ねる前に検索するのが痛いことはありません」と答えてしまうので、 –