Wie starte ich eine neue HTML-Zeile aus dem PHP?
Dies ist der code in meinem PHP-Schleife:
echo 'Name: ' . $name . '<br/>';
Wie kann ich die PHP beginnen Sie eine neue HTML-Zeile mit jeder iteration der Schleife (anstelle von drucken alles auf einer einzigen HTML-Zeile)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie neue-Zeile-Zeichen in der Ausgabe. Also:
Beachten Sie die doppelten Anführungszeichen, die notwendig sind für die escaped \n als newline-Zeichen anstelle von literal "\n".
Eine weitere nützliche escape ist ein \t fügt Tabulatoren in Ihrer Ausgabe.
Schließlich, als ein nicht Spitze, es ist schneller zu vergehen mehrere Zeichenfolgen zu
echo
mit Kommas statt Perioden, etwa so:Dies ist, weil mit dem Punkt bewirkt, dass PHP zuweisen eine neue string-Puffer, kopieren Sie alle separaten strings in die Puffer und die Ausgabe dieser kombinierten string; in der Erwägung, dass das Komma bewirkt, dass PHP einfach ausgegeben, die Saiten eine nach der anderen.
versuchen Sie dies:
\N ist ein newline-Zeichen, wenn in doppelten Anführungszeichen.
Verwenden Sie das neue-Zeile-Zeichen in doppelten Anführungszeichen
"\n"
. Single wird nicht funktionieren.ich finde, dass, wenn Sie einfache Anführungszeichen verwenden ist einfacher als die Verwendung ."\n"
zum Beispiel mit
neue-Zeile-Zeichen die zurückgegeben werden, wenn Sie innerhalb von einfachen Anführungszeichen
Können Sie einfügen von newline-Zeichen, erscheint im HTML-source-code von anderem literal Zeilenumbrüche in PHP-strings, z.B.:
Ausgabe
als Sie erwarten würden, aber der source-code wird dargestellt als:
Triviales Beispiel vielleicht, aber wenn man in Anlehnung an eine große string mit mehreren Zeilen (wie eine Tabelle), es ist leichter zu Debuggen des HTML-Quelle, wenn diese Zeilenumbrüche vorhanden sind. Beachten Sie, dass, wenn Sie Einrücken mit Tabulatoren oder Leerzeichen innerhalb dieser strings, die HTML-code wird ebenfalls über diese Einzüge. Natürlich, der browser wird zusammenbrechen alle von Ihnen in einzelnen Räumen, aber es macht den HTML-code leichter zu verfolgen.