Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP删除Linux和Windows的字符串中的换行符_Php_Newline - Fatal编程技术网

PHP删除Linux和Windows的字符串中的换行符

PHP删除Linux和Windows的字符串中的换行符,php,newline,Php,Newline,现在我得打电话 $html = str_replace($search="\r\n", $replace='', $subject=$html); $html = str_replace($search="\n", $replace='', $subject=$html); 删除字符串中的新行字符$html。有更好/更短的方法吗?试试: $html = str_replace(array("\r", "\n"), '', $html)

现在我得打电话

    $html = str_replace($search="\r\n", $replace='', $subject=$html);
    $html = str_replace($search="\n",   $replace='', $subject=$html);
删除字符串中的
新行
字符
$html
。有更好/更短的方法吗?

试试:

$html = str_replace(array("\r", "\n"), '', $html);
尝试:


是的,您可以使用数组立即执行此操作:

$search = array("\r\n", "\n");
$result = str_replace($search, $replace='', $subject=$html);

请参阅。

是的,您可以使用阵列立即执行此操作:

$search = array("\r\n", "\n");
$result = str_replace($search, $replace='', $subject=$html);

请参阅。

可能重复的可能重复的是,没有此作为复制粘贴读取代码存在一点差距。我通常认为,答案的读者很可能会缩小差距。如果您遇到了处理它的具体问题,请告诉我。由于您的答案的编写方式,一些用户可能认为,
str_replace()
修改了主题。@ring0:不适用于(旧)代码,因为主题不是作为变量传递的,而只是作为表达式结果传递的值。由于没有传递任何变量,因此不能通过引用传递它,这是您描述的修改的先决条件。另外,如果您不确定,我留下了一个指向函数文档的链接。而且,是的,现在有了
$result
,甚至没有让一些用户开始思考。顺便说一句,你可以改进现有的答案,如果你觉得这样的话。是的,有一点差距,没有这作为复制和粘贴阅读代码。我通常认为,答案的读者很可能会缩小差距。如果您遇到了处理它的具体问题,请告诉我。由于您的答案的编写方式,一些用户可能认为,
str_replace()
修改了主题。@ring0:不适用于(旧)代码,因为主题不是作为变量传递的,而只是作为表达式结果传递的值。由于没有传递任何变量,因此不能通过引用传递它,这是您描述的修改的先决条件。另外,如果您不确定,我留下了一个指向函数文档的链接。而且,是的,现在有了
$result
,甚至没有让一些用户开始思考。顺便说一句,如果你觉得有必要,你可以改进现有的答案。