preg_replace Probleme

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • preg_replace Probleme

    ich habe in einer Datei einige
    <eigenes_tag>1</eigenes_tag>
    <eigenes_tag>2</eigenes_tag>
    <eigenes_tag>3</eigenes_tag>
    ...

    mit
    $pattern="#<eigenes_tag>(.*?)</eigenes_tag>#i";

    suche ich nach den zahlen

    zudem habe ich ein array
    array[1]="imageblah.jpg";
    array[2]="imageblub.jpg";
    array[3]="imagedumdidum.jpg";

    jetzt will ich immer das entsprechende Bild mit pre_replace austauschen...

    $ausgabe=preg_replace($pattern,"<img src=$array[//1]>",$ausgabe);

    komme ich nicht weiter. Hat einer einen Vorschlag, wie man das bewerkstelligen kann?

    Danke
    Jörg

  • #2
    das "//1" ist falsch.
    http://pcre.nophia.de/explain/backref/index.php

    Kommentar


    • #3
      scheiß tippfehler

      habe da ein \\1, geht aber leider trotzdem nicht

      Kommentar


      • #4
        müsste da nicht noch der modifier "e" benutzt werden?

        Kommentar


        • #5
          ich blindfisch ..... danke!

          Kommentar


          • #6
            tolll .... irgendwie klappt das trotzdem nicht ganz

            Parse error: parse error, unexpected '<' in article.php(815) : regexp code on line 1

            Fatal error: preg_replace(): Failed evaluating code:

            zwar steht eine zeile tiefer das gewollte, aber dafür gibt es oben die Fehlermeldung. Ohne "e" kommt kein Fehler, aber das falsche ergebniss ... heul

            Kommentar


            • #7
              einfach mich ignorieren jetzt geht es ... über 4 Stunden daran verpulvert.... aber danke für die Hilfe!

              Kommentar

              Lädt...
              X