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;