2016-07-21 5 views
-1

Ich arbeite durch verständliche Arrays und ich versuche herauszufinden, wie ich die Schlüssel und Werte von my_array in einer Tabelle anzeigen kann. Ich hoffe, dass mir jemand zeigen kann, wie. Dies ist der Code, den ich verwende. Wenn ich ein var_dump($my_data); mache, kann ich alle Daten sehen, jetzt will ich nur verstehen, wie man es anzeigt. Vielen Dank.Array-Werte in einer Tabelle anzeigen?

<?php 

$result_list= array(); 
$query="SELECT * from tbl_uploads"; 

//Get info from table 
$result=mysqli_query($db_con,$query); 
while ($row = mysqli_fetch_array($result)) { 
    $result_list[] = $row; 
} 
foreach($result_list as $row) { 

    $my_data[] = array(
     'user_id' => $row['user_id'], 
     'user_name' => $row['user_name'], 
     'file' => $row['file'] 
    );    
    } 
var_dump($my_data); 
?> 
+0

Hier ist die Syntax: 'foreach ($ array als $ key => $ value) {}' –

+1

Mögliches Duplikat von [Generiere HTML-Tabelle aus PHP-Array] (http://stackoverflow.com/questions/23597068/generate -html-table-from-php-array) –

Antwort

3

Hier ist eine einfache example. Zuerst nehmen den Array-Schlüssel und sie als Überschrift verwenden:

<table> 
    <thead> 
     <tr> 
      <?php foreach (array_keys(reset($my_data)) as $heading) : ?> 
       <th><?php echo $heading ?></th> 
      <?php endforeach; ?> 
     </tr> 
    </thead> 

nächsten Schleife der Inhalte und zeigt sie in Reihen:

<tbody> 
     <?php foreach ($my_data as $row) : ?> 
      <tr> 
       <?php foreach ($row as $cell) : ?> 
        <td><?php echo $cell ?></td> 
       <?php endforeach; ?> 
      </tr> 
     <?php endforeach; ?> 
    </tbody> 
</table> 
+1

Das ist großartig, sehr beeindruckend. Vielen Dank. – JulianJ

-1

Es gibt eine Var_dump für Arrays: print_r()

echo "<pre>"; 
print_r($my_data); 
echo "</pre>"; 

Hinweis: Vor sind für die Anzeige besser.

Verwandte Themen