\r\nPHP で特殊文字または \n を削除する方法を教えてもらえますか? PHPにはすでにトリム機能があることは知っていますが、それは機能していません。
他の場所から電子メール アドレスをコピーして Excel フィールドにコピーしている間、およびアップロード中に、無効な電子メール アドレス エラーが発生します。\rただし、エラーが表示されている特殊文字のため、電子メール ID は正しいです。どんな助けでも大歓迎です。
前もって感謝します
\r\nPHP で特殊文字または \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);