Portal > Foren > PHP > PHP-Programmierung > Strings: \n durch \r\n ersetzen..
Antwort
 
Themen-Optionen
Alt 11.04.2007, 09:23 Nach oben    #1
Benutzer
 
Benutzerbild von chrigu
 
Registriert seit: 18.09.2006
Beiträge: 50
Standard Strings: \n durch \r\n ersetzen..

Hallo zusammen,
Irgendwie stehe ich ein bisschen auf dem Schlauch
In einer Textarea sind ja die Zeilenumbrüche mit \n dargestellt. Ich muss jetzt alle diese Zeichenumbrüche durch \r\n ersetzen, da ich diese Werte später in ein System schreibe, welches das voraussetzt.
Nur wie? Vorallem wie kann ich das Ganze debuggen? Diese Steuerzeichen sehe ich ja nicht, wenn ich den String ausgebe..

Gruss,
Chrigu
chrigu ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.04.2007, 09:57 Nach oben    #2
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

Du kannst Steuerzeichen aber auch in Strings angeben
PHP-Code:
$newString str_replace("\n""\r\n"$string); 
Quelle: http://de2.php.net/str_replace
Das Beispiel 2095 dort zeigt auch wies geht

[nachtrag]
Debuggen geht nur, in dem du Steuerzeichen durch sichtbare Zeichen erweiterst... z.B:
PHP-Code:
$newString str_replace("\n""/n\n"$string); 
Dann würdest du an jedem Zeilenende das "/n" sehen und er würde dennoch umbrechen. auf das \n kannst du verzichten, aber das sprengt dann sicherlich die Ausgabe bei großen Texten
__________________
I did it my way - Senseless-Blog

Geändert von WarrenFaith (11.04.2007 um 09:59 Uhr).
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.04.2007, 10:36 Nach oben    #3
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

Hm... Rein theoretisch müsste auch
PHP-Code:
$newString str_replace("\n"'\n'$string); 
gehen, um das Zeichen sichtbar zu machen, da in einem singlequoted String das Zeichen einfach ausgegeben werden sollte.
PHP-Code:
echo "Test\nTest"// Das "\n" wird zu einem Umbruch
echo 'Test\nTest'//Das "\n" wird angezeigt 
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.04.2007, 10:41 Nach oben    #4
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 521
Standard

oder
PHP-Code:
str_replace("\n""\\n"$string); 
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.04.2007, 14:35 Nach oben    #5
Benutzer
 
Benutzerbild von chrigu
 
Registriert seit: 18.09.2006
Beiträge: 50
Standard

Vielen Dank für die raschen Antworten, funktioniert wie gewünscht!

Gruss,
Chrigu
chrigu ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Strings vergleichen über 2 Zeilen Garnele PHP-Programmierung 4 06.06.2007 17:13
Werte im Text ersetzen Basti PHP-Programmierung 8 07.03.2007 00:46
[sh-script] newlines durch " " ersetzen michi Sonstige Programmiersprachen 4 30.12.2006 17:39
formatiertes Ausgeben von Strings Quakes Allgemeine Java-Programmierung 9 23.05.2005 21:14
regex ersetzen debian inside Allgemeine Java-Programmierung 1 31.03.2005 16:30


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:09 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44