2017-09-11 5 views
0

J'ai ce tableau multidimensionnel.Tableau d'accès du tableau smarty

[["A1",[["passed",432],["failed",0],["blocked",0],["not_run",0]]],["A2",[["passed",118],["failed",2],["blocked",0],["not_run",0]]],["A3",[["passed",332],["failed",2],["blocked",5],["not_run",0]]],["Learning",[["passed",358],["failed",1],["blocked",0],["not_run",0]]],["A4",[["passed",1923],["failed",7],["blocked",11],["not_run",0]]],["A5",[["passed",93],["failed",0],["blocked",0],["not_run",0]]]] 

Où A1, A2, A3, A4 sont les clés d'un autre tableau.

J'ai déjà essayé

{foreach from=$new_data item=item} 
<h1>{$item.[0]}</h1> 
{/foreach} 

mais rien obtenu. Comment puis-je accéder au tableau ci-dessus? Existe-t-il un autre moyen d'utiliser foreach loop?

Expected Result: 
Key: A1 
Value: [["passed",93],["failed",0],["blocked",0],["not_run",0]] 
Similarly for other keys too. 

Répondre

0
foreach ($a as $a_new=>$a_array) { 
    foreach ($a_array as $a_new_a) { 
      echo $a_new_a; 
    } 
} 

@Anubhav Vous devez apprendre tableau multidimensionnel comment il est un travail, vous devez utiliser deux pour chaque boucle pour accéder aux données