Mailinglisten-Archive |
hallo Frank, Frank Heuser wrote: > ich müsste zur folgenden Aufgabe einen ereg basteln: die str_functions wären einen tick schneller und für den anfang nicht so kompliziert. > *** Punkt 1 > *** Punkt 2 > **** Unterpunkt 1 > ***** Unter-Unterpunkt 1 > *** Punkt 3 > ***** Unter-Unterpunkt 2 > **** Unterpunkt 2 > *** Punkt 4 > *** Punkt 5 kommt das genau so zeilenweise bei dir an? dann split oder explode erstmal nach zeilen. das array gehst du dann mit foreach durch und zählst mit substr_count die '*' pro zeile und somit die tiefe des listenpunktes. dann einfach alle '*' mit str_replace rauslöschen und ein trim über den rest, damit ein sauberer string übrig bleibt. etwas logik drumherum, falls die daten zum teil fehler enthalten. (also im fall fehlender levels diese erst ins html einfügen) und dann an entsprechender stelle den string mit gefundener leveltiefe einfügen. eine template-klasse macht sich hierbei sicher ganz praktisch. deine bisherige problembeschreibung bezog sich vorwiegend auf den bereich ereg_ , wobei ich aber annehme, dass es sich eher in richtung darstellung verlagern wird. schau mal, wie weit du damit kommst. vielleicht gibts ja auch noch von einem anderen den hinweis auf etwas fertiges oder andere vorschläge... regards, Ringo
php::bar PHP Wiki - Listenarchive