【PHP】文字列から「改行コード」を削除する方法
2017/12/21
文字数を数えるときに「改行」も文字数としてカウントされていたので、その時に使った改行を削除する方法です。
文字列から改行を削除
1 |
str_replace(array("\r\n","\n","\r"), '', $str) |
$str 中の \r\n,\n,\r を順々に削除(「''」で何もなし)へ変換。
OSの違いによる改行コードの違い
\r\n が Windows系OSの改行コード、
\n が linux系OSの改行コード、
\r が Mac系OSの改行コード。
なので、
この3つを順番に変換していくことで、先ほどのコードで全ての「改行コード」を削除できるというわけです。
関連するポスト
改行コード(改行文字)を削除ではなく、別の文字へ変換する関数を作ってみました。
【php】「改行コード」を別文字列に変換する関数を作ってみた
https://nodoame.net/archives/8121
https://nodoame.net/archives/8121