\r\n
PHP で特殊文字または \n を削除する方法を教えてもらえますか? PHPにはすでにトリム機能があることは知っていますが、それは機能していません。
他の場所から電子メール アドレスをコピーして Excel フィールドにコピーしている間、およびアップロード中に、無効な電子メール アドレス エラーが発生します。\r
ただし、エラーが表示されている特殊文字のため、電子メール ID は正しいです。どんな助けでも大歓迎です。
前もって感謝します
\r\n
PHP で特殊文字または \n を削除する方法を教えてもらえますか? PHPにはすでにトリム機能があることは知っていますが、それは機能していません。
他の場所から電子メール アドレスをコピーして Excel フィールドにコピーしている間、およびアップロード中に、無効な電子メール アドレス エラーが発生します。\r
ただし、エラーが表示されている特殊文字のため、電子メール ID は正しいです。どんな助けでも大歓迎です。
前もって感謝します
本当にうまくいかない(実際にうまくいく)シンプルなstr_replace()
ifを利用してみませんか?trim()
<?php
$email = 'john@gmail.com\r';
echo str_replace('\r','',$email);
使用する
$email = str_replace('\r', '', $email);
ところで、「\r」は改行文字と呼ばれます (古いタイプライターを知っていますか?)
のPHPドキュメントからtrim()
:
この関数は、str の先頭と末尾から空白を取り除いた文字列を返します。2 番目のパラメーターがない場合、trim() は次の文字を削除します。
" " (ASCII 32 (0x20))、通常のスペース。
"\t" (ASCII 9 (0x09))、タブ。
"\n" (ASCII 10 (0x0A))、改行 (改行)。
"\r" (ASCII 13 (0x0D))、キャリッジ リターン。
"\0" (ASCII 0 (0x00))、NUL バイト。
"\x0B" (ASCII 11 (0x0B))、垂直タブ。
ここで例を参照してください: http://codepad.org/O9xa42cw
$string = "\nemail@email.com\n\r";
$string = str_replace(array("\n", "\r"), '', $string);