Home >Backend Development >PHP Problem >How to remove line breaks in php
How to remove line breaks in php: 1. Use the "str_replace("\n","",$content);" method; 2. Use "str_replace("\r\n","", $str);" method; 3. Use the "preg_replace("/\s/"...)" method.
Recommended: "PHP Video Tutorial"
Summary of how to remove line breaks in php (PHP_EOL variable The use of)
A small line break, in fact, there are different implementations on different platforms. Why is this? The world can be 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:
$content=str_replace("\n","",$content); echo $content;
The second way of writing:
str_replace("\r\n","",$str);
The third way of writing:
$content=preg_replace("/\s/","",$content); echo $content;
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.
\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, and in single quotes The string represented is invalid.
\r\n is generally used together to represent the Enter key on the keyboard (in Linux and Unix). You can also just use \n (in Windwos). In Mac OS, use \r to represent Return. car.
\tRepresents the "TAB" key on the keyboard.
Newline symbols in the file: windows: \n, linux, unix: \r\n
Supplementary code:
<?php //php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux 与unix中用 /n //MAC 用 /r //window 为了体现与linux不同 则是 /r/n //所以在不同平台上 实现方法就不一样 //php 有三种方法来解决 //1、使用str_replace 来替换换行 $str = str_replace(array("/r/n", "/r", "/n"), "", $str); //2、使用正则替换 $str = preg_replace('//s*/', '', $str); //3、使用php定义好的变量 (建议使用) $str = str_replace(PHP_EOL, '', $str); ?>
PHP_EOL is a variable that has been defined , represents the line break character of PHP. This variable will change according to the platform. It will be /r/n under Windows, /n under Linux, and /r under Mac. Just press the following to change the line.
$str = str_replace(PHP_EOL, '', $str);
Regular replacement:
preg_replace("/(^[\s]+|[\s]+$| )/", '', $str);
The above is the detailed content of How to remove line breaks in php. For more information, please follow other related articles on the PHP Chinese website!