PHP: Strings iterativ einfügen

  • Hallo,
    ich sitze nun schon ein Woche an diesem Problem, aber leider fällt mir nichts mehr ein. Für einen Gedankenanstoß wäre ich daher sehr sehr dankbar.
    Folgendes Problem:
    Ich habe einen String, der einen längeren Text (aus WordHTML gereinigtes HTML) beinhaltet und will nun vor jeden einzelnen Absatz eine fortlaufende Absatznummerierung setzten, jedoch nicht vor die Überschriften. Die Überschriften könnte ich mit regulären Ausdrücken ausschließen, aber wie kann ich den großen String iterativ durchlaufen, so dass sich bei jedem vorkommenden Absatz die laufende Nummer erhöht?
    Vielen Dank für Eure Antworten

  • Hallo,
    habe momentan leider keine Doku zu PHP greifbar, daher versuche ich es mal mit ner Art Pseudocode:
    counter=0;
    while (idx=index(string, altes absatzwechselkennzeichen) != 0) {
    inc counter;
    ersetze (string[idx], counter + neues absatzwechselkennzeichen);
    }
    while (idx=index(string, neues absatzwechselkennzeichen) != 0) {
    ersetze (string[idx], altes absatzwechselkennzeichen);
    }
    wenn die index funktion immer von vorne anfängt zu suchen, sollten hinterher Deine Absätze schon ordentlich durchnummeriert sein.
    Hope this helps
    Thomas
    --
    Tom - PC-Special Team, Helpline
    kostenlose Computer-Hilfe in 24h - Webmastertools - Scripte - und mehr
    URL: http://www.pc-special.net/ - eMail: tom@pc-special.net

    Tom - ex Mitglied im Team der PC-Special
    Computer-Hilfe-Forum, Tipps und Tricks, Scripte, Downloads und mehr