Mailinglisten-Archive |
> -----Ursprüngliche Nachricht----- > Von: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de]Im > Auftrag von > Frank Heuser > Gesendet: Mittwoch, 3. Dezember 2003 15:03 > An: php at phpbar.de > Betreff: [php] Sternchen in HTML-Listendarstellung umwandeln (Reguläre > Ausdrücke) > > > Hallo zusammen, > > ich müsste zur folgenden Aufgabe einen ereg basteln: > > aus: > > *** Punkt 1 > *** Punkt 2 > **** Unterpunkt 1 > ***** Unter-Unterpunkt 1 > *** Punkt 3 > ***** Unter-Unterpunkt 2 > **** Unterpunkt 2 > *** Punkt 4 > *** Punkt 5 > > "Leerschritte" sollten auch korrekt dargestellt werden (siehe Punkt 3 > - auch wenn's eigentlich unlogisch ist). Weiss jemand ob es dafür > schon eine Lösung gibt oder kann mir jemand sagen, wie ich da ran > gehen könnte? ich wuerd es so machen. die anzahl der wenigsten sternchen suchen und bei den anderen entfernen: Punkt 1 Punkt 2 * Unterpunkt 1 ** Unter-Unterpunkt 1 Punkt 3 ** Unter-Unterpunkt 2 * Unterpunkt 2 Punkt 4 Punkt 5 diese einzelnen eintraege in einem array durchlaufen. und grundsaetzlich den eintrag ohne *, dafuer mit dem li-tag darum ausgeben. gleichzeitig vor der ausgabe ein check: wenn sich die anzahl der sternchen im gegensatz zum vorlauf vergroessert dementsprechend ein ul tag ausgeben. wenn sie die anzahl verringert entsprechend der differenz schliessene ul tags ausgeben (2 sternchen weniger => 2 schliessende ul). ist nur ein schneller gedanke, aber vielleicht hilft er. thomas
php::bar PHP Wiki - Listenarchive