当前位置: 首页 > 编程笔记 >

php获取textarea的值并处理回车换行的方法

钱朝明
2023-03-14
本文向大家介绍php获取textarea的值并处理回车换行的方法,包括了php获取textarea的值并处理回车换行的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了php获取textarea的值并处理回车换行的方法。分享给大家供大家参考。具体实现方法如下:

一般来说,在html表单中textarea中我们按回车与换行都是一些ascii或特殊的字符的编码,如果不进行转换输出文字是没的排版的。

php获取textarea的值是十分简单的 textarea回车换行为 \r\n 下面看例子
HTML代码:

<Textarea name="test" rows="3″ cols="20″ id="test"></textarea>

PHP代码:

$str=$_GET['test'];

echo $str.'<br />';

$arr=explode("\n",$str);

print_r($arr);

echo count($arr).'<br />';//回车数

$str1=nl2br($str);//回车换成换行

echo $str1;

所有代码:

<html>

<head>

<title></title>

</head>

<body>

<form action="">

<textarea name="test"></textarea>

<input type="submit"  />

</form>

<?php

$str=$_GET['test'];

echo $str.'<br />';

$arr=explode("\n",$str);

print_r($arr);

echo count($arr).'<br />';//回车数

$str1=nl2br($str);//回车换成换行默认函数

echo $str1;

?>

</body>

</html>

再来看一段dz论坛中例子。不多说了,直接上代码:

$names = preg_split('/\r\n/',$_POST['textarea']);

foreach($names as $name){

    // todo something eg: echo $name;

}

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

$vals = get_from_mydb();

$tmp = '';

foreach($vals as $val){

    $tmp .= $val.'&#13;&#10;';

}

"&#13;"和"&#10;"是什么意思
相信大家都看到了,其实textarea中的回车变成字符就成"\n"了,所以php处理textarea中的回车其实就是处理字符中的"\n".

希望本文所述对大家的PHP程序设计有所帮助。

 类似资料:
  • 问题内容: 我已经在Unix环境中使用Java代码创建了一个文本文件。 我使用和编写文本文件。对于每一行之后的换行符,我正在使用方法(其中的对象是)。 而且,我通过附加来自Unix环境本身的邮件(使用Unix命令自动执行此操作)来附加该文本文件。 我的问题是,在Windows系统中从邮件下载文本文件后,如果打开该文本文件,数据将无法正确对齐。角色不起作用,我认为是这样。 如果也要在Windows环

  • 问题内容: 这是我的plnkr:http ://plnkr.co/edit/n8cRXwIpHJw3jUpL8PX5?p=preview 您必须单击li元素,然后表格会出现。输入一个随机字符串,然后点击“添加通知”。代替textarea文本,您将得到未定义。 标记: JS部分: 返回“未定义”。我注意到当使用angular-ui的ui-if时,这不起作用。任何想法为什么这不起作用?如何解决? 问题

  • 本文向大家介绍ajax获取php页面的返回参数,控件赋值的方法,包括了ajax获取php页面的返回参数,控件赋值的方法的使用技巧和注意事项,需要的朋友参考一下 js页面 PHP页面 以上就是小编为大家带来的ajax获取php页面的返回参数,控件赋值的方法全部内容了,希望大家多多支持呐喊教程~

  • 本文向大家介绍php获取QQ头像并显示的方法,包括了php获取QQ头像并显示的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php获取QQ头像并显示的方法。分享给大家供大家参考。具体分析如下: 最近看到博客留言的头像有点别扭,因为游客的头像都是同一个头像,看着不是很舒服。虽然现在绝大多数的主题集成了Gavatar头像功能,先不说gavatar被墙的问题,我自己现在都没弄个gavata

  • 本文向大家介绍php对微信支付回调处理的方法,包括了php对微信支付回调处理的方法的使用技巧和注意事项,需要的朋友参考一下 应用场景 支付完成后,微信会把相关支付结果和用户信息发送给商户,商户需要接收处理,并返回应答。 对后台通知交互时,如果微信收到商户的应答不是成功或超时,微信认为通知失败,微信会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功。 (通知频率为1

  • 我正在尝试本地化元素的xpath,然后获取该元素的内容(这是一个文本,一个灰色字段),并将其与预期的字符串进行比较。 所以我准备了xpath: 当我试图获取这个元素的内容时,它不会返回任何东西。 我使用for是因为它是具有相同xpath的元素列表。 非常感谢。