① php中如何处理用户输入内容中的换行呢
俺来说说我的做法:1、保存的时候不做任何处理,直接保存换行符号,无论是存到db还是存到文本文件里。2、显示的时候,可以用nl2br()函数把换行符转换成
这个html标签。如果是windows操作系统输入的内容,用nl2br()就已经没问题了,但如果是linux操作系统输入的换行符,它是:\r\n;那么它会把一个\r\n替换成两个
,所以比较兼容的做法,是自己来替换它。用正则表达式替换的代码示例如下:echo preg_replace('/(?:\r\n|\n)/', '', $html);
② 请问PHP换行的经典问题
英文中间没有空格的话默认是不能换行的,因为英文单词中间都会有空格。
如果一定要换行可以使用CSS
word-break:break-all;
word-break
:
normal
|
break-all
|
keep-all
取值:
normal
:?
默认值。允许在词间换行
break-all
:?
该行为与亚洲语言的
normal
相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本
keep-all
:?
与所有非亚洲语言的
normal
相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本
说明:
设置或检索对象内文本的字内换行行为。尤其在出现多种语言时。
对于中文,应该使用
break-all
。
此属性对于
currentStyle
对象而言是只读的。对于其他对象而言是可读写的。
对应的脚本特性为
wordBreak
。
示例:
div
{word-break
:
break-all;
}
③ php如何把换行符处理掉呢
可以这样
//php 不同系统的换行
//不同系统之间换行的实现是不一样的
/nux 与unix中用 /n
//MAC 用 /r
//window 为了体现与linux不同 则是 /r/n
//所以在不同平台上 实现方法就不一样
//php 有三种方法来解决
//1、使用str_replace 来替换换行
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);
//2、使用正则替换
$str = preg_replace('//s*/', '', $str);
//3、使用php定义好的变量 (建议使用)
$str = str_replace(PHP_EOL, '', $str);
恩,
④ PHP中的换行问题
唉,问题提得含胡不清,楼主是想把“about us和what is a pvc panel”这一行与下面的“English与简体中文”放到同一行,并置顶吗?
如果是,那只能说楼主的CSS学得太成问题(你代码中DIV标签与UL标签用得很不规范啊!)~~何况点击“简体中文”之后,你写的“about us……”这行已经不存在了啊!
要把两行放在一起,并一左一右显示,那就不要用<biv>标签,而使用<span>标签,然后分别为左右两边的<span>指定ID或者class,比如像这样:
<span ID='zuo'>“about us和what is a pvc panel”</span>
<span ID='you'>“English与简体中文”</span>
然后编写两个不同ID的CSS代码为:
#zuo {FLOAT: left;}
#you {FLOAT: right;CLEAR: right;}
如此,即可实现在同一行的一左一右,显示不同的文字块或者链接块。
.由于楼主提问有些含胡,不知道楼主是不是需要的是这个结果。
.
何况,使用DIV也行,就以楼主本身的原代码为例,不用修改PHP代码,只需在你CSS中,查找"top-menu-content"的CSS,然后加入上面的 {FLOAT: left;},再把你上面代码中<div style="text-align: right;">这句,随便命个名,改为像这样:<div ID='you'>(注意,这里删掉了上面的style="text-align: right;),然后再回到刚才CSS代码中,在末尾加一行:#you {FLOAT: right;CLEAR: right;}
如此,即同样能达到一左一右显示两个不同DIV的效果。
.
⑤ php代码换行问题, 详细问题如下。求大神指导。。
if($i%12==0){
echo'<br/>';
}
%号在php运算中是求余数, $i % 12 == 0 意思是余数为0, 也就是能整除, 那这个时候输出一个换行符
那就每12个就会输出一个换行符
那么, 就是每行12个了
注意:echo 那个br的那个反斜杠去掉啊, 网络不加这个反斜杠, 显示不出来, 我是故意加上去的
⑥ PHP中如何输出换行符<br>
可以使用以下三种方式
一、
echo '<br>';
二、
echo htmlspecialchars("<br>");
三、
单引号里面的$不被解释为变量,双引号要解释,例如:
$abc=123;
echo '$abc';//输出$abc
echo "$abc";//输出123
(6)php换行变量扩展阅读:
PHP的特性包括:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP可以用C、C++进行程序的扩展!
优势
开放源代码
所有的PHP源代码事实上都可以得到。
免费性
和其它技术相比,PHP本身免费且是开源代码。
快捷性
程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。
跨平台性强
由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS、Android等平台
效率高
PHP消耗相当少的系统资源。
图像处理
用PHP动态创建图像,PHP图像处理默认使用GD2。且也可以配置为使用image magick进行图像处理。
面向对象
在php4,php5 中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序。
专业专注
PHP支持脚本语言为主,同为类C语言。
参考资料:网络-PHP
⑦ 关于HTML和PHP中的换行问题.
1.echo
'<br/>'和echo
'</br>'都可以换行,有什么区别吗?
答:经测试,在执行效果看是一样的;
<?
echo('aaa<br/>cc');
echo("<br>");
echo('aaa</br>cc');
?>
2.还有就是单双引号有什么特定的使用没有?
答:有区别的,单引号的变量是不执行变量作用直接当作字符串使用,而双引号则执行变量操作;如:
<?
$words="你好啊!";
echo('$words,外国人!');//输出就为:$words;
echo("$words,外国人!");//输出就为:你好啊!外国人!
?>
⑧ PHP中的换行怎么用
我试过了 用<br>可以的哦
<br> 或者<br/> 都可以; 至于 或者 试过了,不行,应该是浏览器识别不了 或 ,这两个换行符是文本换行符,文本文件有效。所以将结果输出到浏览器就用<br/>。
⑨ php中如何换行
用正则的换行,结束位置加上 。例如:$text = “我是文本 ”。