2016-07-21 4 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>"; 

참고 : 사전은 더 나은 표시를위한 것입니다.

관련 문제