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