输出的就是 Do you like red? Do you like blue? Do you like green? Do you like yellow?你查看源文件就知道了。楼上的输出结果应该是 Do you like red?<br /> Do you like blue?<br /> Do you like green?<br /> Do you like yellow?<br />
浏览器中显示的不一定和源文件一样 countstars的方法可以,还有就是加上<pre></pre>--------------------------------------- <pre> <?php$colors = array('red','blue','green','yellow');foreach ( $colors as $color ) { echo "Do you like $color?\n"; }?> </pre>
可是我的输出结果却是: Do you like red? Do you like blue? Do you like green? Do you like yellow? win98 apache_1.3.29-win32-x86-no_src php-4.3.1-Win32 mysql-4.0.17-win 修改为 <?php $colors = array('red','blue','green','yellow');foreach ( $colors as $color ) { echo "Do you like $color?<br>"; } ?> 可以正确显示。是不是我的php.ini配置有问题?
加<pre>可以,不过字体变小了。不好意思,我是新手,可以问下原因吗?
<?php $colors = array('red','blue','green','yellow');foreach ( $colors as $color ) { echo "Do you like $color?<br>"; } ?>
<br>是html,在浏览器里看当然得用它,你用记事本看\n就会看到是换行了。
记事本看?不明白。用php的目的不是为了在浏览器上输出吗?
用<br>就行了~~我都是用BR
浏览器的原因 你可以试试用notepad编写如下两行 a b 保存,然后改名为a.html,打开看看,发现显示就成了 a b 也就是说浏览器把代码里面的0D0A(回车)显示给换了
Do you like red?
Do you like blue?
Do you like green?
Do you like yellow?你查看源文件就知道了。楼上的输出结果应该是
Do you like red?<br />
Do you like blue?<br />
Do you like green?<br />
Do you like yellow?<br />
<pre>
<?php$colors = array('red','blue','green','yellow');foreach ( $colors as $color ) {
echo "Do you like $color?\n";
}?>
</pre>
Do you like red? Do you like blue? Do you like green? Do you like yellow?
win98
apache_1.3.29-win32-x86-no_src
php-4.3.1-Win32
mysql-4.0.17-win
修改为
<?php
$colors = array('red','blue','green','yellow');foreach ( $colors as $color ) {
echo "Do you like $color?<br>";
}
?>
可以正确显示。是不是我的php.ini配置有问题?
$colors = array('red','blue','green','yellow');foreach ( $colors as $color ) {
echo "Do you like $color?<br>";
}
?>
你可以试试用notepad编写如下两行
a
b
保存,然后改名为a.html,打开看看,发现显示就成了
a b
也就是说浏览器把代码里面的0D0A(回车)显示给换了