2017-12-26 14 views
0

Ich habe ein Array wie folgt,Print mehrdimensionales Array zu Tisch

Array 
(
    [0] => Array 
     (
      [id] => 109 
      [label] => c 
      [quantity] => 12 
      [unit] => g 
     ) 

    [1] => Array 
     (
      [id] => 120 
      [label] => c 
      [quantity] => 12 
      [unit] => g 
     ) 

    [2] => Array 
     (
     ) 

    [3] => Array 
     (
     ) 

    [4] => Array 
     (
      [id] => 119 
      [label] => b 
      [quantity] => 200 
      [unit] => oz 
     ) 

) 

Array 
(
    [0] => Array 
     (
      [id] => 118 
      [label] => b 
      [quantity] => 200 
      [unit] => oz 
     ) 

    [1] => Array 
     (
     ) 

    [2] => Array 
     (
     ) 

    [3] => Array 
     (
     ) 

    [4] => Array 
     (
     ) 

) 

Array 
(
    [0] => Array 
     (
      [id] => 121 
      [label] => b 
      [quantity] => 10 
      [unit] => g 
     ) 

    [1] => Array 
     (
     ) 

    [2] => Array 
     (
     ) 

    [3] => Array 
     (
     ) 

    [4] => Array 
     (
     ) 

) 

Ich habe wie

<table> 
 
<tr><td>c</td><td>c</td><td></td><td></td><td>b</td></tr> 
 
<tr><td>b</td><td></td><td></td><td></td><td></td></tr> 
 
<tr><td>b</td><td></td><td></td><td></td><td></td></tr> 
 
</table>

zu drucken, was ich versucht heißt,

foreach($final_array as $food_array){ 
echo '<tr>'; 
echo '<td>'.$food_array[0]['label'].'</td>'; 
echo '<tr>'; 
} 

aber es scheint nicht funktioniert, kann jemand dabei helfen? Hier

+0

Es wäre besser, wenn Sie Arrays in einzelne Arrays säubern und zusammenführen, wenn die gleichen Array-Dimensionen nur eine "foreach" schreiben. Nur für sauberen Code. – Noman

Antwort

5

ist der Code, den Sie sollten versuchen,

foreach ($final_array as $food_array) { 
    echo '<tr>'; 
    foreach ($food_array as $key1 => $value1) { 
     echo '<td>' . $value1['label'] . '</td>';  
    } 
    echo '<tr>'; 
} 

Sie Schleife müssen zweimal es Ihre Ausgabe zu erhalten.

+0

Vielen Dank, es funktioniert –

+1

Gerne helfen. Wenn diese Antwort Ihr Problem gelöst hat, markieren Sie es als akzeptiert. – rahulsm