데이터베이스에서 가져와 동적으로 항목 테이블을 만드는 스크립트를 작성 중입니다. 루프를 사용하면 매번 변수가 증가합니다.PHP 반복문 - Heredoc을 사용하여 여러 번 변수에 쓰기
이 루프 다중 테이블을 생성하는 잘 작동한다 : 여기
동일한 결과 일례이다.<?php
$item=array("item1", "item2", "item3", "item4", "item5", "item6", "item7");
$i=0;
while($i!=count($item)){
$galleryItem.=<<<HTML
<table>
<tr>
<td>$item[$i]</td>
</tr>
</table>
HTML;
$i++;
}
echo $galleryItem;
?>
그러나이 루프는 작동하지 않습니다. 여러 행에있는 배열의 전체 출력을 사용하여 테이블에 두 개의 열을 만드는 것이 좋습니다.
<?php
$item=array("item1", "item2", "item3", "item4", "item5", "item6", "item7");
$i=0;
while($i!=count($item)){
$galleryItem.=<<<HTML
<table>
<tr>
<td>$item[$i]</td>
HTML;
$i++;
$galleryItem.=<<<HTML
<td>$item[$i]</td>
</tr>
</table>
$i++;
}
echo $galleryItem;
?>
내가 뭘 잘못하고 있니? PHP는 while 루프에서 한 번 이상 같은 변수에 쓸 수 없습니까?
당신은 – Jon
감사합니다 마지막 히어 닥을 닫지 마십시오 ,하지만 여전히 코드가 작동하지 않습니다 – user2276737
또한 foreach 루프로이 작업을 수행 할 수 있습니다 –