这篇文章主要介绍了关于php 变量在前台html 的textarea 中如何换行以及换行修改如何在PHP后台获取 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
这个问题看起来很简单也很容易。貌似换个行
不就可以了嘛,但是,真没想象中的那么简单啊啊啊啊啊!!!
一、换行
老做法:基于THINKPHP ,就是从redis中将数组取出来,显示在前台,但是要换行。
后台:
[php] view plain copy
1 2 3 4 5 6 7 8 9 | function tags_keywords(){
$this ->showheadertitle('tags_keywords');
$redis = D( "Redis" );
$keywords_list = $redis ->sMembers( "Budou:segmentation:sourse" );
$this ->assign('keywords_list', $keywords_list );
$this ->display();
}
|
登录后复制
前台:
[html] view plain copy
1 2 3 4 5 | <textarea name= "keywords_area" style= "overflow: auto; display: inline; width: 884px; height: 298px;" rows= "4" cols= "170" >
<volist name='keywords_list' id='key'>
{ $key }\r\n
</volist>
</textarea>
|
登录后复制
最后发现不管是加\r\n 还是
都不管用。我疯了。彻底。
原来,这个\r\n要加到php代码中。前台只需要读就可以了。擦。
再来:
[php] view plain copy
1 2 3 4 5 6 7 8 9 10 11 12 13 | function tags_keywords(){
$this ->showheadertitle('tags_keywords');
$redis = D( "Redis" );
$keywords_list = $redis ->sMembers( "Budou:segmentation:sourse" );
$textarea = "" ;
foreach ( $keywords_list as $value ){
$textarea .= $value . "\n" ;
}
$this ->assign('keywords_list', $textarea );
$this ->display();
}
|
登录后复制
[html] view plain copy
1 | <textarea name= "keywords_area" style= "overflow: auto; display: inline; width: 884px; height: 298px;" rows= "4" cols= "170" >{ $keywords_list }</textarea>
|
登录后复制
直接这样就好了嘛。还有一点。里面的内容最后在一行写,不然,在页面显示会有空格。
二、PHP获取texteara 中换行的内容
在前台texteara中换号行之后,提交,PHP通过$_POST['texterea'] 获取字符串后,是要经过处理的,不然获取到的就是一整个字符串。
[php] view plain copy
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function modify_keywords_list(){
$keywords_post = $_POST ['keywords_area'];
$keywords_post = nl2br ( $_POST ['keywords_area']);
$keywords_post = explode ( "<br />" , $keywords_post );
foreach ( $keywords_post as $key ){
if (trim( $key )){
$redis ->sadd( "Budou:segmentation:sourse" , trim( $key ));
}
}
}
|
登录后复制
1. 先用PHP 函数: nl2br( ) ,将换行转换成
2.用PHP 函数: explode('
',$data) 分割成数组。
3. 再用PHP 函数:trim( );去掉每一个value的空格。
搞定。。。。
相关推荐:
PHP变量的内存管理
PHP变量引用与非引用性能比较
以上是php 变量在前台html 的textarea 中如何换行以及换行修改如何在PHP后台获取 的详细内容。更多信息请关注PHP中文网其他相关文章!