배열이 있습니다.
$ tab = [1, 2, 3, 4, 5, 6, 7, 8, 9];배열의 값으로 4 열 테이블 만들기
배열의 값이있는 테이블을 탭으로 만들고 싶습니다.
테이블은 최대 4 열이어야합니다.
그것은 다음과 같아야합니다 (작동하지 않는)
1 2 3 4
5 6 7 8
9
내 예제 코드 :
$tab = [1, 2, 3, 4, 5, 6, 7, 8, 9];
$max = count($tab);
// 1 FOR - ROWS
echo "<table>";
for ($i = 0; $i < $max; $i+=4)
{
echo "<tr>";
// 2 FOR - COLUMNS
for ($x = $i; $x < 4; $x++) //our array is 9-elemented, in third row $x going to be out of index
{
printf('<td>%s</td>', $tab[$x]);
}
echo "</tr>";
}
echo "</table>";
이 array_chunk''에 대해 완전히 잊어 버렸합니다. 좋아, 나는 공식적으로 PHP에서 녹슨거야. – silentw
'array_chunk' 코드가 더 예쁘지 만 천천히, 그래서'mod' 연산자가 완전히 정확하고'foreach'가'for'보다 좋습니다.) – cetver
해결책이 쉽지는 않을 것이라고 생각합니다. . 그게 내가 원하는거야. 정말 고마워! – exexe