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;

 

posted @ 2020-09-27 17:52  搬砖小伙子  阅读(682)  评论(0编辑  收藏  举报