Ich möchte in einer schleife die divs nur im quellcode umbrechen, wenn ich es im echo eingebe wird es ausgeben. wo setz man die unsichtbaren im quellcode sichtbaren umbrüche. DANKE EUCH!!
PHP \n \r wie verwenden?
-
Unregistriert -
1. September 2010 um 08:16
-
-
na da wo du sie haben willst..
gibste nen echo mit " aus, machste an den stellen nen \n wo du im generierten quelltext später die umbrüche haben willst.. -
Ich erhalte immer eine Ausgabe der unsichtbaren Umbrüche wenn ich nach meiner
eigentlichen echo Ausgabe das noch mit reinschreiben tue: \r\nPHP
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> ...... </head> <body> <?php for($sw = 0; $sw <= 2500; $sw++) { echo '<div class="reihe_1_blau"></div>\n\r'; } /* * Gibt anhand einer for Schleife 2500 rote Divs aus */ for($sw = 0; $sw <= 2500; $sw++) { echo '<div class="reihe_2_rot"></div>\n\r'; } /* * Gibt anhand einer for Schleife 2500 grüne Divs aus */ for($sw = 0; $sw <= 2500; $sw++) { echo '<div class="reihe_3_green"></div>\r\n'; } /* * Gibt anhand einer for Schleife 50000 silberne Divs aus */ for($sw = 0; $sw <= 50000; $sw++) { echo '<div class="reihe_4_silver"></div>\r\n'; } ?> <br class="clear" /> </body> </html>
Wo liegt denn mein Fehler, er erfolgt ein Umbruch der Divs und das \n\r steht auf der seite
-
1. heißt es \r\n und nicht \n\r
2. Du musst " verwenden und nicht '. -
- \n reicht
- Die Ausgabe per echo muss mit "\n" und nicht mit '\n' geschrieben werden
-
-
Die Lösungen oben haben funktioniert ( echo "\n"; ), das PHP_EOL geht nicht.PHP
Alles anzeigen<?php // gibt 100 DIVs in blau aus for($sw = 0; $sw <= 100; $sw++) { echo '<div class="reihe_1_blau">das ist ein testdiv</div>'; echo "\n"; } // gibt 100 DIVs in rot aus for($sw = 0; $sw <= 100; $sw++) { echo '<div class="reihe_2_rot">das ist ein testdiv</div>'; } echo PHP_EOL; ?> <br class="clear" />
1. Ist das \r nicht für Linuxsysteme oder geht \n jetzt für alles?
2. Mein Problem ist eigentlich gelöst, wollte gerne noch darüber etwas erfahren(PHP_EOL). Das etwas anderes zu PHP_EOL. -
http://stackoverflow.com/questions/2115…tween-r-n-and-n
Das sollte helfen, es zu verstehen:
Zitat\r\n are end of line characters for Windows systems.
\n is the end of line character for UNIX systems.
These characters are invisible. From my own experience \n is usually okay for Windows as well.
Some prefer to use PHP_EOL constant instead of these characters for portability between platforms.