다음과 같은 몇 가지 PHP 코드가 있습니다 (단순화 된) :출력 들여 쓰기를 유지하려면 어떻게합니까?
<ul>
<?php
for ($Index = 1; $Index <= 10; $Index++)
{
echo("<li>" . $Index . "</li>\n");
}
?>
</ul>
문제는 첫 번째 이후 모든 줄에 출력이 들여 쓰기가없는 것입니다. 내 코드를 깔끔하게 유지하고 싶습니다. 그래서 모든 <li>
요소를 올바르게 정렬하고 싶습니다.
\t
로 각 요소 앞에 탭 출력을 시도했지만 첫 번째 줄이 의도 한 것보다 많이 들여 쓰기되었습니다. 뒤에 탭 을 출력하면 요소가 후행 </ul>
의 배치가 엉망이된다는 의미입니다.
\r
가 전혀 작동하지 않습니다.
출력 형식을 올바르게 유지하기위한 트릭이 있습니까? 아니면 지저분한 코드와 함께 살아야합니까?
공백을 사용하십시오. ""* 8, 16, 20, etc. ... – chown
관심이 없어서 왜이 작업을 수행해야합니까? 그것은 여전히 브라우저에 의해 올바르게 해석 될 것이고, 그렇지 않다면 여분의 몇 바이트의 대역폭을 절약 할 것입니다 .-) – Bojangles
@JamWaffles 저는 엄격하게 * 필요하지 않습니다. 그러나 가능하다면, HTML 출력을 가능한 한 깔끔하고 깔끔하게 유지하고 싶습니다. – Maxpm