$line-out = str_replace('\r', '', str_replace('\n', '', $line-in));
以上对我有用,但是我在某处看到了一个 [\n\r] 示例,但我似乎找不到它。
我只想摆脱任何空白行。以上是在foreach循环中。
谢谢教导。
$line-out = str_replace('\r', '', str_replace('\n', '', $line-in));
以上对我有用,但是我在某处看到了一个 [\n\r] 示例,但我似乎找不到它。
我只想摆脱任何空白行。以上是在foreach循环中。
谢谢教导。
你不应该-
在变量名中使用;)
$line_out = preg_replace('/[\n\r]+/', '', $line_in);
$line_out = str_replace(array("\n", "\r"), '', $line_in);
手动输入:
str_replace可以将数组传递为:
$line_out = str_replace(array("\r","\n"), '', $line_in);
这是来自 php.net 在str_replace中的示例 #2 (修改以适应“环境”):
<?php
// Order of replacement
$str = "Line 1\nLine 2\rLine 3\r\nLine 4\n";
$order = array("\r\n", "\n", "\r");
// Processes \r\n's first so they aren't converted twice.
$newstr = str_replace($order, '', $str);