php获取textarea的值并处理回车换行的方法,textarea回车换行
本文实例讲述了php获取textarea的值并处理回车换行的方法。分享给大家供大家参考。具体实现方法如下:
一般来说,在html表单中textarea中我们按回车与换行都是一些ascii或特殊的字符的编码,如果不进行转换输出文字是没的排版的。
php获取textarea的值是十分简单的 textarea回车换行为 \r\n 下面看例子
HTML代码:
复制代码 代码如下:
PHP代码:
复制代码 代码如下:
$str=$_GET['test'];
echo $str.' ';
$arr=explode("\n",$str);
print_r($arr);
echo count($arr).' ';//回车数
$str1=nl2br($str);//回车换成换行
echo $str1;
所有代码:
复制代码 代码如下:
$str=$_GET['test'];
echo $str.' ';
$arr=explode("\n",$str);
print_r($arr);
echo count($arr).' ';//回车数
$str1=nl2br($str);//回车换成换行默认函数
echo $str1;
?>
再来看一段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.'
';
}
"
"和"
"是什么意思
相信大家都看到了,其实textarea中的回车变成字符就成"\n"了,所以php处理textarea中的回车其实就是处理字符中的"\n".
希望本文所述对大家的PHP程序设计有所帮助。
PHP中有一个nl2br($string)函数 在把内容输入mysql之前需要用这个函数处理一下里面的内容,将回车换行符转换成HTML标记语言里的 符号 在输出的时候就换行了。 建议初学的时候不用着急写代码,先抄代码。自己亲手打上去调试。遇到不懂的就研究,或者百度~抄的多了就都会了
do.php $intext = $_POST['intext'];
http://www.bkjia.com/PHPjc/897014.html www.bkjia.com true http://www.bkjia.com/PHPjc/897014.html TechArticle php获取textarea的值并处理回车换行的方法,textarea回车换行 本文实例讲述了php获取textarea的值并处理回车换行的方法。分享给大家供大家参考...
Stellungnahme: Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn