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));
------------------------------------------------------------自己项目---------------------------------------------
$groupData = str_replace("\r\n", "\n", trim($request->param('web_src')));
dump(explode("\n",$groupData));die;
还没有评论,来说两句吧...