您当前的位置: 首页 > 网站编程 > PHP教程 > php逐行读取textarea及向textarea输出换行符

php逐行读取textarea及向textarea输出换行符

作者:不详 来源:网络 发布时间: 2014-08-11 20:53 点击:
代码如下 $names = preg_split('/rn/',$_POST['textarea']); foreach($names as $name){ // todo something eg: echo $name; } 取值很简单,那么赋值呢,在textarea中输出换行符可没那么简单 代码如下 $vals = get_from_mydb(); $tmp = ''; foreach($vals as $val){ $t

php逐行读取textarea及向textarea输出换行符

  

  

  

  

  

  

  

  

  

  

  
代码如下


  $names = preg_split('/rn/',$_POST['textarea']);

  foreach($names as $name){

     // todo something eg: echo $name;

  }

  


  取值很简单,那么赋值呢,在textarea中输出换行符可没那么简单

  

  

  

  

  

  

  

  

  

  

  
代码如下


  $vals = get_from_mydb();

  $tmp = '';

  foreach($vals as $val){

     $tmp .= $val.'
';

  }

  


  “ ”和” ”是什么意思,因为时间为题我就不说了,自己去百度 GG一下吧!

  

  

  

  

  

  

  

  

  

  

  
代码如下


  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.111cn.net ">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <title>PHP获取表单area数据中的换行问题</title>

  </head>

  <body>

  <?php

  $content=empty($_POST['content'])?null:trim($_POST['content']);

  if(!empty($content))echo str_replace("r",'rl',nl2br($content));

  echo "r".'<br/>----------分割线----------------------'."r";

  if(!empty($content))echo str_replace("n",'nl',nl2br($content));

  echo "n".'<br/>----------分割线----------------------'."n";

  if(!empty($content))echo str_replace("r",'rl',str_replace("n",'nl',nl2br($content)));

  echo "r".'<br/>----------分割线----------------------<br/>'."n";

  echo 'hello'."n".'boys!';

  echo 'hello'."r".'boys!';

  ?>

  <form action="textareanl.php" method="post" enctype="multipart/form-data">

  <textarea name="content" cols="20" rows="6"></textarea>

  <br />

  <input type="submit" value="提交" />

  </form>

  </body>

  </html>

  


  在浏览器中打开后,在表单中输入

  :

  


  按提交后,浏览器中显示结果如下:

  


  在记事本可可看到如下结果:

  


  从以上结果可见:

  1.PHP函数nl2br()是在字符串中的每个新行(rn)之前插入HTML换行符:

  ;

  2.Windows下的换行是(rn);

  3.在记事本中,r或n均有换行的功能;
分享到:
本文"php逐行读取textarea及向textarea输出换行符"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4