PHP foreach - 在源代码中显示换行符

时间:2011-05-17 18:14:06

标签: php foreach

我目前正在使用以下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>';
}

7 个答案:

答案 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";
}