php获取textarea值,并处理回车换行拆分为数组


<?php
$data = $_POST['values'];
$groupData = explode("\r\n",trim($data)); // 这里"\r\n"必须用双引号,不可以用单引号
var_dump($groupData);
?>

正常来说,上面代码应该没问题,但本人在一个旧项目的php5.2版本中测试,却不行,explode("\r\n")是失效的  

(我这里php7.3.4也不行,不知道咋回事)

于是换了以下写法,测试成功

$groupData = str_replace("\r\n", "\n", trim($data));
$groupData = explode("\n", $groupData);

(这里我使用成功了) 
 
//或者
$groupData = str_replace("\r"," ",trim($data));
$groupData = str_replace("\n"," ",$groupData);
$groupData = explode(" ",$groupData);
print_r(array_filter($groupData));

转载:http://www.8080e.cn/post/142.html

 

------------------------------------------------------------自己项目---------------------------------------------

  $groupData = str_replace("\r\n", "\n", trim($request->param('web_src')));
            dump(explode("\n",$groupData));die;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM