QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3190|回复: 16

php中“\n”起不到换行的作用,是哪地方没设置好?

[复制链接]
发表于 2005-2-2 14:27:55 | 显示全部楼层 |阅读模式
随便写几个最简单的语句,发现其它都可以正常解析,但“\n”只启到一个空格的作用。没法显示换行。
好奇怪的问题,但刚开始学php,所以好多地方都出问题出的莫名其妙。
而且似乎没有前人出过类似问题吧
发贴求问,望贤达人士解惑!
发表于 2005-2-2 17:34:24 | 显示全部楼层
\br
回复

使用道具 举报

 楼主| 发表于 2005-2-2 18:01:29 | 显示全部楼层
\br也不行,根据不予以解释,而是显示原文“\br”
回复

使用道具 举报

发表于 2005-2-2 18:05:09 | 显示全部楼层
html的:<br>
回复

使用道具 举报

 楼主| 发表于 2005-2-2 18:05:42 | 显示全部楼层
已经OK了,我想通怎么解决了。
用”<br>“
但为什么没法解释"\n"呢?
这是一个谜
回复

使用道具 举报

 楼主| 发表于 2005-2-2 18:07:15 | 显示全部楼层
[quote:ae7b5c9a46="月下刀客"]html的:<br>[/quote]
谢谢!我比较笨,刚刚想到。
不过你们用php时出现过“\n”被解释为一个空格的情况吗
回复

使用道具 举报

发表于 2005-2-2 20:54:42 | 显示全部楼层
\n 确实是一个回车没有错。

但浏览器可不这么认为,它只认 <br> 为回车~~

这是 html 语法决定的~~~
你可以输出几个 \n 之后看看网页的源代码,再看看输出 <br> 的源代码,你就明白了~~
回复

使用道具 举报

发表于 2005-2-2 21:59:34 | 显示全部楼层
输出为html时,php有一个函数将\n转化为<br>。是nl2br吗?对不起,有点忘了,查查php函数库就知道了。
回复

使用道具 举报

 楼主| 发表于 2005-2-2 22:16:35 | 显示全部楼层
我明白了,谢谢!
回复

使用道具 举报

发表于 2005-2-3 08:17:16 | 显示全部楼层
以后使用模板引擎了就没这个事儿了
回复

使用道具 举报

发表于 2005-2-3 22:11:03 | 显示全部楼层
[quote:79c0a0b699="涩兔子"]以后使用模板引擎了就没这个事儿了 [/quote]
又来推销模板了…………
回复

使用道具 举报

 楼主| 发表于 2005-2-4 01:50:17 | 显示全部楼层
兔子推销的模板引擎是什么东东?做何解?
回复

使用道具 举报

发表于 2005-2-4 09:09:21 | 显示全部楼层
[quote:9e1332cf06="jiangtao9999"][quote:9e1332cf06="涩兔子"]以后使用模板引擎了就没这个事儿了 [/quote]
又来推销模板了…………[/quote]

呵呵,Smarty可以分离PHP和HTML的模板引擎(用PHP编写)

http://smarty.php.net/
回复

使用道具 举报

发表于 2005-2-4 16:16:15 | 显示全部楼层
smarty比较复杂,我还是喜欢template
回复

使用道具 举报

发表于 2005-2-5 08:57:13 | 显示全部楼层
[quote:d4713ade9c="eter"]smarty比较复杂,我还是喜欢template[/quote]

但是Smarty可以抽象地把整个页面划分成独立的区块儿和模块儿

解决了我希望要的动态区块儿管理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-6 09:17 , Processed in 0.065946 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表