PHP新行字符Windows与Macintosh

Fra*_*isc 3 php macos newline

对于用户输入,我这样做: $var=str_replace(array('\r','\n'),'',$var);

适用于Windows,删除任何新行.但是,在Mac(+ Firefox)上它以某种方式用\字符替换新行.

关于为什么会发生这种情况的任何线索?

Phi*_*hil 8

我很惊讶它适用于Windows.

通常,对于PHP来解释控制字符,它们需要是双引号字符串,例如

array("\r", "\n")
Run Code Online (Sandbox Code Playgroud)