친애하고 충실한 '스태커'안녕하세요! 다음 배열이 있습니다.
$array = array(
"0" => array("1", "2", "3", "4", "5"),
"1" => array("I", "II", "III", "IV", "V"),
"2" => array("i", "ii", "iii", "iv", "v"),
"3" => array("A", "B", "C", "D", "E"),
...,
"9" => array("a", "b", "c", "d", "f"),
);
다음과 같이 하위 배열의 값으로 테이블을 만들고 싶습니다.
| 1 | 2 | 3 | 4 | 5 |
| I | II | III | IV | V |
| i | ii | iii | iv | v |
| A | B | C | D | E |
|...| | | | |
| a | b | c | d | e |
나는 그렇게 시도했다 :
$table = '<table border=1>';
// Select values of the array to create table.
foreach($array as $row){
foreach($row as $key => $value){
$table .= '
<tr>
<td>'.$row['0'].'</td>
<td>'.$row['1'].'</td>
<td>'.$row['2'].'</td>
<td>'.$row['3'].'</td>
<td>'.$row['4'].'</td>
</tr>';
}
}
$table .= '</table>';
하지만 문제는 모든 하위 배열이 표에 8 번 표시된다는 것입니다.
| 1 | 2 | 3 | 4 | 5 |
| 1 | 2 | 3 | 4 | 5 |
| 1 | 2 | 3 | 4 | 5 |
| 1 | 2 | 3 | 4 | 5 |
| 1 | 2 | 3 | 4 | 5 |
| 1 | 2 | 3 | 4 | 5 |
| 1 | 2 | 3 | 4 | 5 |
| 1 | 2 | 3 | 4 | 5 |
| I | II | III | IV | V |
| I | II | III | IV | V |
| I | II | III | IV | V |
| I | II | III | IV | V |
| I | II | III | IV | V |
| I | II | III | IV | V |
| I | II | III | IV | V |
| I | II | III | IV | V |
|...| | | | |
| a | b | c | d | e |
| a | b | c | d | e |
| a | b | c | d | e |
| a | b | c | d | e |
| a | b | c | d | e |
| a | b | c | d | e |
| a | b | c | d | e |
| a | b | c | d | e |
나는 내가 뭘 잘못하고 있는지 모르고 당신의 도움을 높이겠습니다. 미리 감사드립니다!
== 업데이트 ==
Félix Gagnon-Grenier의 몇 가지 팁을 따르면 코드는 다음과 같아야합니다.
<?php
$array = array(
"0" => array("1", "2", "3", "4", "5"),
"1" => array("I", "II", "III", "IV", "V"),
"2" => array("i", "ii", "iii", "iv", "v"),
"3" => array("A", "B", "C", "D", "E"),
"9" => array("a", "b", "c", "d", "f")
);
print_r($array);
$table = '<table border=1>';
// Select values of the array to create table.
foreach($array as $key => $row){
$table .= '<tr>';
foreach($row as $value){
$table .= '
<td>'.$value.'</td>
';
}
$table .= '</tr>';
}
$table .= '</table>';
echo $table;
?>
그래서 잘 작동합니다!
거의 알았다
foreach($array as $key => $row){
$table.= '<tr>';
foreach($row as $value){
$table.= '<td>'.$value.'</td>';
}
$table.= '</tr>';
}
각 초기 배열에 대한 새 테이블 행을 원하고 각 값에 대한 새 테이블 셀을 원합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다