我目前正在使用以下PHP foreach代码。当我查看源代码时,它是一个巨大的列表项块。
我的问题是,如何编辑它,以便源代码中的每个列表项都在它自己的行上以便于调试?
foreach($xml->Event as $event) {
echo '<li><a href="', $event->link, '">';
echo '<strong>', $event->title, '</strong>';
echo '<span>', $event->beginDate, ' at ', $event->beginTime, '</span>';
echo $event->location;
echo '</a></li>';
}
答案 0 :(得分:9)
像这样:
foreach($xml->Event as $event) {
echo '<li><a href="', $event->link, '">';
echo '<strong>', $event->title, '</strong>';
echo '<span>', $event->beginDate, ' at ', $event->beginTime, '</span>';
echo $event->location;
echo '</a></li>' . "\n";
}
只需将. "\n"
添加到循环的最后一行。
答案 1 :(得分:4)
在每行末尾使用新行'\ n'或PHP_EOL
答案 2 :(得分:3)
尝试修改最后一行以包含换行符:
echo '</a></li>' . PHP_EOL;
答案 3 :(得分:2)
使用"\n"
(确保使用双引号)或PHP_EOL
附加所有字符串。
echo '</a></li>' . "\n";
// or
echo '</a></li>' . PHP_EOL;
答案 4 :(得分:1)
使用\n
。
foreach($xml->Event as $event) {
echo '<li><a href="', $event->link, '">' . "\n";
echo '<strong>', $event->title, '</strong>' . "\n";
echo '<span>', $event->beginDate, ' at ', $event->beginTime, '</span>' . "\n";
echo $event->location . "\n";
echo '</a></li> . "\n"';
}
答案 5 :(得分:1)
我会写这样的代码:
<?php foreach($xml->Event as $event) { ?>
<li>
<a href="<?php echo $event->link; ?>">
<strong><?php echo $event->title; ?></strong>
<span><?php echo $event->beginDate; ?> at <?php echo $event->beginTime; ?></span>
<?php echo $event->location; ?>
</a>
</li>
<?php } ?>
答案 6 :(得分:0)
在您想要破解的每一行的末尾添加一个'\ n'。
foreach($xml->Event as $event) {
echo '<li><a href="', $event->link, '">\n';
echo '<strong>', $event->title, '</strong>\n';
echo '<span>', $event->beginDate, ' at ', $event->beginTime, '</span>\n';
echo $event->location;
echo '</a></li>' . "\n";
}