PHP line breaks for different systems
The implementation of line breaks between different systems is not the same
Linux and Unix with/n
MAC with/R
Window is/r/n in order to show that it is different from Linux
So the implementation method on different platforms is not the same
It's a lot of trouble to run on different platforms with the program you wrote.
PHP has three ways to solve
1. Use Str_replace to replace line breaks
$str = Str_replace (Array ("/r/n", "/R", "/n"), "", $str);
2. Use regular replacement
$str = preg_replace ('//s*/', ' ', $str);
3. Use PHP-defined variables (recommended)
Php_eol
Directly following the statement to be wrapped;
You have to look at the variables that are already defined in PHP.
Php_eol is one of them, representing the PHP newline character, this variable will change depending on the platform, under Windows will be/r/n, under Linux is/N, under Mac is/R
$str = Str_replace (Php_eol, ", $STR);
The above describes the PHP three ways to remove the line of code, including aspects of the content, I hope that the PHP tutorial interested in a friend helpful.