str_replace替換換行符失敗原因


在編程中,需要替換掉字符串的換行符再存進數據庫,

語句:

$str = str_replace(array('/r/n',  '/r', '/n'), $str);

  發現語句並沒有替換,網上查找后,知道了文本中的/r/n是轉義后的,不是單純的字符串,而'/r/n'代表的是單純的字符串,所以無法替換

正確的應該是用雙引號包含字符串, 這樣就會對該字符串進行轉義,正確代碼如下代碼如下:

$str = str_replace(array("/r/n",  "/r", "/n"), $str);

  詳細參考:https://www.cnblogs.com/zcy_soft/archive/2011/01/13/1934620.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM