363 Stimmen

Neue Zeilen aus der Zeichenkette entfernen und durch ein Leerzeichen ersetzen

$string = "
put returns between paragraphs

for linebreak add 2 spaces at end

";

Ich möchte alle neuen Zeilen aus der Zeichenkette entfernen.

Ich habe diese Regex, es kann alle von ihnen zu fangen, das Problem ist, ich weiß nicht, mit welcher Funktion sollte ich es verwenden.

/\r\n|\r|\n/

$string werden sollte:

$string = "put returns between paragraphs for linebreak add 2 spaces at end ";

0voto

PCMShaper Punkte 31

Sie können den folgenden Code ausprobieren, um Leerraum und neue Zeilen in Ihrem Text zu erhalten.

$str = "
put returns between paragraphs

for linebreak add 2 spaces at end

";

echo preg_replace( "/\r|\n/", "", $str );

0voto

زياد Punkte 842

Vielleicht funktioniert das:

$str='\n';
echo str_replace('\n','',$str);

0voto

Dieser untenstehende Code funktioniert für alle Texte, bitte verwenden Sie ihn:

$des = str_replace('\n',' ',$des);
$des = str_replace('\r',' ',$des);

0voto

Ramesh Punkte 1311

Sie können neue Zeilen und mehrere Leerzeichen entfernen.

$pattern = '~[\r\n\s?]+~';
$name="test1 /
                     test1";
$name = preg_replace( $pattern, "$1 $2",$name);

echo $name;

0voto

Minco Punkte 31

Sehr einfach

$hello = "
A
B
C
";
str_replace("
", " ", $hello);
// A B C

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X