Home >Backend Development >PHP Tutorial >Summary of how to remove line breaks in php (use of PHP_EOL variable)_PHP tutorial
A small line break actually has different implementations on different platforms. Why is this? The world is diverse. Originally, /n was used to replace line breaks in the Unix world, but in order to reflect the difference, Windows uses /r/n. What is more interesting is that /r is used in Mac. Therefore, the Unix series uses /n, the Windows series uses /r/n, and the Mac uses /r. This will cause a lot of trouble for the program you write to run on different platforms. Here are some common ways to remove newlines in PHP.
The first way of writing:
The third way of writing:
About n, r, t
n Soft return: In Windows, it means a line break and returns to the beginning of the next line. In Linux and Unix, it only means a line break, but it does not return to the beginning of the next line. Location.
r Soft space: In Linux and Unix, it means returning to the beginning of the current line. In Mac OS, it means breaking a line and returning to the beginning of the next line, which is equivalent to the effect of n in Windows.
t Tab (move to next column)
A few notes:
They are valid in strings represented by double quotes or delimiters, but not in strings represented by single quotes.
rn are generally used together to represent the Enter key on the keyboard (in Linux and Unix). You can also just use n (in Windows). In Mac OS, use r to represent Enter.
t represents the "TAB" key on the keyboard.
Newline symbol in file: windows: n, linux, unix: rn
Supplementary code:
//1. Use str_replace to replace newlines
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);
//2. Use regular replacement
$str = preg_replace('//s*/', '', $str);
///3. Use variables defined by PHP (recommended)
$str = str_replace(PHP_EOL, '', $str);
?>