我正在尝试一个接一个地打印两个3位数的随机数。我尝试过一堆函数,但它似乎没有输出一个新行和第二个随机数。
代码如下:
<?php
echo "<h1><center>Random php</center></h1>";
echo rand(100,990);
echo nl2br(“\n”,false);
echo rand(100,990);
?>
浏览器上的输出如下。
随机php
698致命错误:/ Volumes / Macintosh中未定义的常量'â€' 第4行的媒体/代码/ random / main.php
答案 0 :(得分:3)
您使用的是引号而不是nl2br
中的ASCII双引号字符:
echo nl2br(“\n”,false);
而不是
echo nl2br("\n",false);
PHP不知道如何处理卷曲引号,并试图将整个事物(“\n”
)解析为常量的名称(当然不存在)。
在任何情况下,Harshit Shrivastava建议并打印<br>
而不是在此使用nl2br()
函数要简单得多。
答案 1 :(得分:1)
nl2br
在换行符中出现换行符(\ n)或者换行符(\ r):
<?php
echo nl2br("One line.\nAnother line.");
?>
这将输出为folows
一行。
另一条线。
要使代码生效,请使用<br>
<?php
echo "<h1><center>Random php</center></h1>";
echo rand(100,990);
echo "<br>";
echo rand(100,990);
?>
点击link查看有关此内容的更多信息
答案 2 :(得分:0)
您应该使用<BR>
。
<?php
echo "<h1><center>Random php</center></h1>";
echo rand(100,990);
echo "<BR>";
echo rand(100,990);
?>
nl2br用于将\n
转换为<BR>
答案 3 :(得分:0)
看看你的引号。使用正确的(ASCII引号)。除此之外,只需使用<br />