php - ersetzt String-Vorkommen

8

Ich habe eine Zeichenfolge "First line | second line | third line" Wie kann ich | durch new line ersetzen?

Ich versuche preg_replace zu verwenden, aber ohne liuck

    
Oleg 15.08.2012, 08:21
quelle

3 Antworten

17

hier ist es

%Vor%

Wenn \ n in doppelter Qouted-Zeichenfolge platziert wird, wird eine neue Zeile angezeigt

    
EaterOfCode 15.08.2012, 08:23
quelle
3

Verwenden Sie dies:

%Vor%

Sie sollten PHP_EOL anstelle von "\n" verwenden, da PHP_EOL immer auf allen Serverplattformen funktioniert. (NB. Windows verwendet "\r\n" und unix / linux verwendet "\n" ).

    
Dan Bray 08.02.2017 18:45
quelle
2

Die Verwendung von strtr ist ein bisschen schneller als str_replace oder preg_replace .

%Vor%

Beachten Sie die Anführungszeichen um \n .

Auch wenn Sie HTML ausgeben möchten, reicht ein Zeilenumbruchzeichen nicht aus, Sie müssen es durch <br /> -Tags ersetzen.

%Vor%     
chiborg 15.08.2012 08:25
quelle

Tags und Links