2016-07-21 13 views
-1

私は配列を理解する作業をしており、my_arrayのキーと値をテーブルに表示する方法を理解しようとしています。私は誰かが私にどのように表示できることを願っていますこれは私が使用しているコードです。 var_dump($my_data);を実行すると、すべてのデータが表示されます。表示方法を理解したいだけです。ありがとう。配列の値をテーブルに表示しますか?

<?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

これは構文です: 'foreach($ array as $ key => $ value){}' –

+1

[PHP配列からHTMLテーブルを生成する]の可能な複製(http://stackoverflow.com/questions/23597068/generate -html-table-from-php-array) –

答えて

3

ここには簡単なexampleがあります。行でそれらを

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

次に、ループの内容と表示します:まず、配列のキーを取得し、見出しとしてそれらを使用するアレイ用のvar_dumpあります

<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

それは素晴らしい、非常に印象的です。ありがとう。 – JulianJ

-1

:ますprint_r()

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

注:preは、より良い表示用です。

関連する問題