📅  最后修改于: 2023-12-03 14:51:46.055000             🧑  作者: Mango
在 PHP 中,字符串中常常会出现包含有换行符(\r\n)的情况。如果需要将这些换行符从字符串中去除,可以采取以下几种方式。
PHP 中内置的 str_replace
函数可以非常简单地完成字符串中的替换操作。将 \r\n
替换成空字符串即可。
$str = "这是一段\n包含有\r\n换行符的字符串";
$new_str = str_replace("\r\n", "", $str);
echo $new_str; // "这是一段\n包含有换行符的字符串"
preg_replace
函数可以支持使用正则表达式进行替换操作。使用正则表达式 \r\n
匹配字符串中的换行符,并将其替换成空字符串。
$str = "这是一段\n包含有\r\n换行符的字符串";
$new_str = preg_replace("/\r\n/", "", $str);
echo $new_str; // "这是一段\n包含有换行符的字符串"
strtr
函数可以实现多个字符的批量替换,因为替换效率比较高,所以在一些情况下,strtr
函数是一个比较不错的选择。比如:
$str = "这是一段\n包含有\r\n换行符的字符串";
$new_str = strtr($str, ["\r\n" => "", "\n" => "\n"]);
echo $new_str; // "这是一段\n包含有换行符的字符串"
以上就是从 PHP 中的字符串中删除 \r\n
的几种方法。在实际开发过程中,可以根据需要选择适合的方式来进行处理。