[PHP]formのtextareaの改行を消せない
[PHP]formのtextareaの改行を消せない
formのtextareaに改行して数行のデータを入れ、それを改行毎にexplodeで分けて居るのですが、1個1個のデータから改行の情報が消えません。
textareaに
1234
2345
3456
$data=explode("\n",$_POST[textarea])
で、dataに配列として入れて、
echo $data[0] . "," . $data[1] . "," . $data[2];
と表示させてみると、
1234 ,2345 ,3456
と4ケタの数字のあとに半角スペースが入ります。
HTMLソースで見ると改行されているようです。
str_replace("\n","",$data[0])
とやっても、消えません。
この改行(半角スペース)があるため、
if (mb_strlen($data[0])==4)
で、Trueにならなくて困っています。
if (mb_strlen($data[0])==4 or mb_strlen($data[0])==5)
とすることで解決は出来るのですが、そのほかでも使用したいので、出来れば最初からこの改行(半角スペース)を消したいです。
よろしくお願いします。
お礼
考えすぎだったのですね。 改行も削除されて困っていたので早速試してみます。