Hallo-Welt
Aktives Mitglied
Hallo allerseits,
Ich baue mir gerade eben ein Gästebuch zusammen. Dabei ist es auch logisch, dass Platz gespart werden soll und somit niemand hunderte von Zeilenumbrüche posten soll. Also hab ich mir gedach, ersetze ich halt alle Zeilenumbrüche jeweils durch einen:
Das klappt soweit auch ganz gut, nur sieht es ziemlich unästhetisch aus, wenn so wenig Abstand zwichen zwei Absätzen ist. Also wollte ich das Maximum auf zwei Zeilenumbrüche hintereinander beschränken. Nur hab ich Probleme bei dessen Umsetzung. Denn ich kann ja schlecht den obrigen Code durch
ersetzen, da dann selbst ein Zeilenumbruch zu zwei wird. Das will ich aber gar nicht. Ich hätte gerne bei einem Zeilenumbruch einen, bei zwei Zeilenumbrüchen zwei und bei mehr als zwei ebenfalls zwei als Output.
Hat jemand eine Idee, wie ich mein Vorhaben umsetzen kann?
Ich baue mir gerade eben ein Gästebuch zusammen. Dabei ist es auch logisch, dass Platz gespart werden soll und somit niemand hunderte von Zeilenumbrüche posten soll. Also hab ich mir gedach, ersetze ich halt alle Zeilenumbrüche jeweils durch einen:
PHP:
<?php
preg_replace('/(?:[ \t]*(?:\n|\r\n?)){2,}/', "\n", $meintext)
?>
Das klappt soweit auch ganz gut, nur sieht es ziemlich unästhetisch aus, wenn so wenig Abstand zwichen zwei Absätzen ist. Also wollte ich das Maximum auf zwei Zeilenumbrüche hintereinander beschränken. Nur hab ich Probleme bei dessen Umsetzung. Denn ich kann ja schlecht den obrigen Code durch
PHP:
<?php
preg_replace('/(?:[ \t]*(?:\n|\r\n?)){2,}/', "\n\n", $meintext)
?>
Hat jemand eine Idee, wie ich mein Vorhaben umsetzen kann?