删除 php 中字符串开头的下一行


Remove Next line at the beginning of a string in php

我计划删除字符串开头的所有下一行,我试过使用。 str_replace("'n",null,$resultContent)它给我的结果是删除了所有下一行。

我需要删除此字符串开头的下一行

"

此处字符串

字符串跟随。

我需要删除开头的下一行

请参考此页面。

http://www.w3schools.com/php/func_string_trim.asp

使用 ltrim($resultContent,"'n") 从字符串开头删除所有新行字符。

只需爆炸并获取第一个结果
不要忘记做一些测试:如果!is_array() .....

$x = explode("'n", $resultContent);
$resultContent = $x[0];

你也可以像这样使用它:

if(startsWith($resultContent, ''n')) {  // true:  if string starts with ''n'
    str_replace("'n",null,$resultContent);
}

不确定您是只想去除空白行,还是从单词的第一个实例中删除'n后的所有内容......选择了前者,所以希望这就是你所追求的:

$string = "String first line
string second line";

$replaced = preg_replace('/['r'n]+/', PHP_EOL, $string);
echo $replaced;

返回:

String first line 
string second line

听起来ltrim()是你要找的:

ltrim — 从开头去除空格(或其他字符) 字符串!

echo $result_string = ltrim($string);