Traduction d'un code php en Twig-Symfony2
Bonjour!
Je cherche à traduire ce code php en twig.
Le problème se trouve au niveau de array_push.
Soit un tableau $tab defini comme suit:
Code:
1 2 3
| $tab= array( array('fruit'=>'avocat'),
array('fruit'=>'pomme')
); |
Code à traduire:
Code:
1 2 3 4 5
| $tabfruit= array();
foreach ($tab as $t){
array_push($tabfruit, $t['fruit']);
} |
Essaie de traduction en twig: $tab est envoyé à la vue avec la variable "tab"
Code:
1 2 3 4 5 6 7 8
| {% set tabfruit = [] %}
{% for i in 0..(tab|length - 1) %}
{% for t in tab %}
{% set tabfruit = tabfruit|merge({ i : t}) %}
{% endfor %}
{% endfor %} |
En faisant un dump, il me retourne:
Code:
1 2 3 4
| array (size=1)
'i' =>
array (size=1)
'fruit' => string 'pomme' (length=5) |
Alors que j'espère:
Code:
1 2 3
| array (size=2)
0 => string 'avocat' (length=6)
1 => string 'pomme' (length=5) |
Merci d'avance !