2013-03-14 2 views
0
Array ( 
    [Team1] => Array ( 
     [win] => 1 
     [draw] => 0 
     [lost] => 0 
    ) 
    [Team2] => Array ( 
     [win] => 1 
     [draw] => 1 
     [lost] => 1 
    ) 
    [Team3] => Array ( 
     [win] => 1 
     [draw] => 0 
     [lost] => 1 
    ) 
    [AnotherTeam] => Array ( 
     [win] => 0 
     [draw] => 0 
     [lost] => 1 
    ) 
    [LastTeam] => Array ( 
     [win] => 0 
     [draw] => 1 
     [lost] => 0 
    ) 
) 

위의 예는 생성 된 배열의 예입니다. 승리를 이끌어 내고 게임의 숫자를 잃은 축구 클럽이 있다고 상상해보십시오.키가 문자열 인 경우 다차원 배열을 인쇄하는 방법은 무엇입니까?

이 배열을 다음과 같이 테이블의 행과 열로 인쇄하고 싶습니다.

Team | Win | Draw | Lost 
Team 1 1  0  0 
Team 2 1  1  1 

나는 추출 방법을 사용할 조언이있었습니다. 그러나 잘 이해하지 못했습니다. 누군가가 내게 단서를 줄 수 있기를 바랍니다.

감사합니다,

+1

'array_keys는 ($ yourArray [0])'당신에게 헤더의 배열을 제공해야합니다. 헤더를 인쇄하려면이 배열을 반복합니다. 마지막으로 초기 배열 '$ yourArray'를 반복하여 내용을 인쇄합니다. – MatRt

답변

1
$teamArr=Array ('Team1' => Array ('win' => 1 ,'draw' => 0,'lost' => 0), 
'Team2' => Array ('win' => 1 ,'draw' => 0,'lost' => 0) , 
'Team3' => Array ('win' => 1 ,'draw' => 0,'lost' => 0), 
'Another team' => Array ('win' => 1 ,'draw' => 0,'lost' => 0), 
'Last Team' => Array ('win' => 1 ,'draw' => 0,'lost' => 0)); 

echo '<table width=100%><tr><th>Teams</th><th>Win</th><th>Draw</th><th>Lost</th> </tr>'; 
foreach($teamArr as $key => $value) { 

echo "<tr> <th>$key</th>"; 
     foreach($value as $status) { 
      echo "<th>$status</th>"; 
     } 
echo "</tr>"; 

} 

echo '</table>'; 
+0

좋은 답변 +1 –

0

이 시도 :

echo '<table><tr><th>Teams</th><th>Win</th><th>Draw</th><th>Lost</th></tr>'; 
foreach($teamsArray as $key => $value) { 

echo "<tr> <td>$key</td>"; 
      foreach($value as $status) { 
       echo "<td>$status</td>"; 
      } 
echo "</tr>"; 

} 

echo '</table>'; 
+0

설명을주세요 ... –

+0

처음에는'$ teamArray'는 모든 값들의 집합을 가지고 있습니다. 이 키 값을 사용하면'[Team1]'과'$ value'와 같은 레코드의 새로운 행이 생성되어 또 다른 배열을 포함하게됩니다. 이를 위해'table data' 값의 상태를 반복하십시오. – Ranjith

0

이 시도 :

<table> 
<tr><td>Team</td><td>Win</td><td>Draw</td><td>Lost</td></tr> 
<?php foreach($your_array as $key=>$val){ ?> 
<tr><td><?php echo $key;?></td><td><?php echo $val['win'];?></td><td><?php echo $val['draw'];?></td><td><?php echo $val['lost'];?></td></tr> 
<?php } ?> 
</table> 
관련 문제