URL: https://www.overclockers.at/coding-stuff/php_zeilenumbruch_43554/page_1 - zur Vollversion wechseln!
...ich steht irgendwie voll auf der Leitung:
den einen Tag programmier ich mir ein komplettes Interface zur Dateneingabe in eine MSQL-DB den anderen Tag krieg ich nicht mal
einen Zeilenumbruch zusammen.
Wie verdammt noch mal funktioniert dieser gschissane Zeilenumbruch??
warum funzt das nicht: printf("Ausgabe = %s \n", $string); i packs nimma
ARGG: und ins falsche forum stell ichs auch nocht rein!!!
\n
Zitat von Red\n
wennsas direkt mit html ausgeben willst wirst <br> benutzen müssen
echo "Ausgabe = $string \n";
\n wird glaub ich nicht im printf geparsed, im echo mit " (doppeltes anführungszeichen) schon.
ansonsten wie schon gesagt einen <br> einfügen statt dem \n
moved
<printf"\n">
ich glaub so was das systax oder
in printf musst einfach \n reinschreiebn
im single quote (') geht /n nicht
im double quote (") geht /n
ausserdem ist im windows das zeilenumbruchzeichen /r/n
und in html brauchst natürlich ein "<br>"
"<br>" also....danke!
und für was brauch ich dann "\n" in php?
wo soll ich ein php-script sonst ausgeben als in einen html?
print "aber jetzt schreibst in die nächste zeile<br>";
...
\n macht einen zeilenumbruch im quellcode
könnte ua auch wichtig sein, um in einem txt-file einen zeilenumbruch zu erzeugen.
ja das macht den zeilenumbruch im quellcode.
\n ist imho ziemlich praktisch bei txt files.
Hoffe gehilft zu haben,
MfG
XaTeeM
Da gibts eine praktische Funktion: nl2br($sting);
New Line 2 Break heißt das Ding und wandelt alle \n in <br> um.
Also speicherst den Text am besten mit dem \n in deiner DB und wennst ihn ausgeben willst machts das mit
echo nl2br($text);
Zitat von KaZaaDa gibts eine praktische Funktion: nl2br($sting);
New Line 2 Break heißt das Ding und wandelt alle \n in <br> um.
Also speicherst den Text am besten mit dem \n in deiner DB und wennst ihn ausgeben willst machts das mit
echo nl2br($text);
So geshen: ja.
Aber warum extra so herumspielen, wenns eine eigene Funktion dafür gibt?
Ausserdem ist str_replace(); relativ langsam, ich denke dass nl2br schneller is.
Ich versteh das nicht. Wenn ich an Text in a Datenbank schreib dan schreib ich halt a <br> wenn ich an zeilenumbruch will. Wenn ich das dan ausgeben will das sag ich echo $variable; und die Gschicht hat sich. Meiner Meinung nach ist da jede Funktion einfach ein unnötiger overkill.
Meiner Meinung ist die einzige Rechtfertigung für das /n wenn man mit PHP in .txt dateien schreibt (wie oben schon erwähnt) und den Sinn dieser Funktion kann ich überhaupt nicht erkennen.
Eine Funktion die <br> un /n umwandelt hingegen wäre sinvoll, nähmlich dann wenn ich einen für Html verfassten Text in einer .txt Datei ausgeben möchte.
Da jedoch kaum absolut sinlose Funktionen in einer doch sehr durchdachten Sprache wie php existieren bin ich jetzt, ohne es zu wissen, trotzdem der Übezeugeung das diese Funktion auch eine praktische Anwendung hat, die mich übrigens an dieser Stelle interessieren würde.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025