2012-10-04 4 views
0

J'ai un tableau bidimensionnel et j'utilise la construction foreach dans smarty. J'ai mis 6 à la boucle du second foreach imbriqué parce que je connais le nombre de colonnes de tableau, mais je mettrais la boucle plus généralement comme la première boucle foreach où le nombre de lignes est obtenu par array1, comment puis-je faire ?Utiliser foreach (smarty) avec un tableau bidimensionnel

{section name=customer loop=$array1} 

{section name=contact loop=6} 
{$array1[customer][contact]} 
{/section} 
<p> 
{/section} 

Répondre

0

Utilisez le format ci-dessous. L'attribut loop peut être un array de valeurs ou un integer représentant le nombre de fois à boucler.

{section name=customer loop=$array1} 
    {section name=contact loop=$array1[customer]} 
    {$array1[customer][contact]} 
    {/section} 
{/section} 
+0

Je l'ai essayé mais il sort de la limite !! –

+0

pouvez-vous montrer la structure de '$ array1' – air4x