久久久久在线观看_又色又爽又黄的免费视频播放_一区中文字幕_日韩电影在线播放

今日頭條 焦點資訊 營銷之道 企業報道 淘寶運營 網站建設 軟件開發 400電話
  當前位置: 首頁 » 資訊 » 軟件開發 » 正文

preg_split和explode實現分割textarea存放內容代碼

放大字體  縮小字體 發布日期:2018-02-10  來源:企業800網  作者:新格網  瀏覽次數:170  【去百度看看】
今天有個緊急的bug,說是后臺在配置了白名單后,在手機端app無效,仍然顯示內容。收到郵件后,便走了遍流程,發現后臺配置白名單是在textarea里配置的,一行一個,再在代碼里看,使用的是explode函數分割,其中分隔符使用的是\r\n。本文主要和大家分享PHP使用preg_split和explode分割textarea存放內容的方法,結合實例形式分析preg_split和explode函數的功能、使用技巧與文本字符串分割過程中的相關注意事項。

代碼大致如下


explode('\r\n', $val);

之后,我便在自己的開發機上測試了下,發現這壓根不會分割textarea存入數據庫的內容,于是在手冊上找,發現了一個很有用的函數preg_split


$str = '1
2
3
4
5';
print_r(preg_split("/\n/",$str));

【update】

下午的時候經同事提醒,發現原來是分割符有問題,因為在chrome和firefox瀏覽器中textarea是帶\n的換行符,而在ie中是\r\n的換行符,于是使用str_replace替換了下


$str = '1
2
3
4
5';
print_r(explode("\n", str_replace("\r\n", "\n", $str)));
Array
(
  [0] => 1
  [1] => 2
  [2] => 3
  [3] => 4
  [4] => 5
)

相關推薦:

PHP使用preg_split()分割特殊字符(元字符等)的方法分析

(PHP)正則表達式-preg_split函數的用法

PHP函數preg_split的正確使用方法_PHP教程

以上就是preg_split和explode實現分割textarea存放內容代碼的詳細內容,更多請關注php中文網其它相關文章!

 
關鍵詞: explode,split,preg
 
[ 資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 違規舉報 ]  [ 關閉窗口 ]

 
0條 [查看全部]  相關評論

 
網站首頁 | 關于我們 | 聯系方式 | 使用協議 | 版權隱私 | 網站地圖 | 排名推廣 | 廣告服務 | 積分換禮 | 網站留言 | RSS訂閱 | 吉ICP備11001726號-6
企業800網 · 提供技術支持