php在动态内容之间添加换行符

时间:2013-12-29 00:04:02

标签: php html

这是一个相当愚蠢的问题但是这里有。所以我在我的页面上输出css样式表,它们捆绑在一个像

这样的数组中
 Array 
( 
 [0] => <link rel="stylesheet" type="text/css" media="screen" href="/application/resources/css/stylesheet1.css">
 [1] => <link rel="stylesheet" type="text/css" media="screen" href="/application/resources/css/stylesheet2.css">
 [2] =><link rel="stylesheet" type="text/css" media="screen" href="/application/resources/css/stylesheet3.css">
 )

所以我这样做:

<?php 
$css_elements = count($css);
for($i=0; $i < $css_elements; $i++) 
{
echo $css[$i];
}
?>

我得到了一个巨大的集团:

<link rel="stylesheet" type="text/css" media="screen" href=""><link rel="stylesheet" type="text/css" media="screen" href=""><link rel="stylesheet" type="text/css" media="screen" href="">

但是我想要这样的东西:

<link rel="stylesheet" type="text/css" media="screen" href="">
<link rel="stylesheet" type="text/css" media="screen" href="">
<link rel="stylesheet" type="text/css" media="screen" href="">

如何在样式表之间添加换行符,而不是在我尝试<br>/n的页面中实际添加任何间距,而且这两个页面都没有效果。

4 个答案:

答案 0 :(得分:1)

echo $ css [$ i]。“\ r \ n”;

如果您还想要,还可以添加<P><br>

答案 1 :(得分:1)

这样做:

$css_elements = count($css);
for($i=0; $i < $css_elements; $i++) 
{
    echo $css[$i].'<br>';
}

OR:

 $css_elements = count($css);
    for($i=0; $i < $css_elements; $i++) 
    {
        echo $css[$i]."\r\n";
    }

答案 2 :(得分:1)

这应该可以解决问题:

 echo nl2br($css[$i]);

答案 3 :(得分:1)

每次迭代都必须有一个行尾字符。在PHP中有一个constant,为每个名为PHP_EOL的系统设置:

$css_elements = count($css);
for($i=0; $i < $css_elements; $i++) 
{
    echo $css[$i].PHP_EOL;
}