【发布时间】:2013-07-11 11:12:03
【问题描述】:
我正在尝试在我的 foreach 循环中创建一个换行符。在 URL 之后,我尝试创建一个换行符,然后在标题和内容之间添加一个“------”。在此之后,下一个 URL 之间应该有一个空格。我有空间,但我似乎无法换行。当我在循环中回显“\t”或“\n”时,什么也没有发生。当我在循环中使用 HTML 时,它不起作用,给了太多空格。
for($i=0; $i < 4 ;$i++)
{
foreach ($json as $URL)
{
echo $URL ['results'][$i]['url'];
echo "---------------";
foreach ($json as $TITLE)
{
echo $TITLE ['results'][$i]['title'];
echo "--------";
}
foreach ($json as $content)
echo $content['results'][$i]['content'];
echo "---------------- ";
}
}
php中除了“\n”之外还有什么函数或者其他操作HTML插入换行符的方法吗?
TIA
【问题讨论】:
-
你可以使用 echo '
' -
尝试轻量级修复
echo $TITLE ['results'][$i]['title'] . "&nbsp;";不可破坏的空间不会给你太多想要避免的空间。 -
你为什么不直接使用
或 nl2br() -
当我使用 echo"
";在第一个 foreach 循环中,它给了我 url、3 个空格,然后是标题和内容。我认为它一定与 foreach 循环本身有关