Frage zu substr - Zeichenkettenfunktion

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

  • Frage zu substr - Zeichenkettenfunktion

    Hallo,

    ich habe folgende Zeichenketten:
    1036-bs-ba_1.jpg
    1036-bs-ba_In_1.jpg

    jetzt möchte ich aus diesen Zeichenketten alle Zeichen nach _ und vor dem . heraustrennen:
    so z.B. '1' aus der ersten und 'In_1' aus der zweiten Zeichenkette (besser wäre In1).

    Ich habe folgendes versucht:
    substr($datei, strpos($datei, "_"), .....))

    komme aber da nicht weiter, da _ immer mit in der resultierenden Kette ist und die Anzahl der Zeichen ab dem Zeichen '_' variabel sind.

    Vielleicht weiß jemand weiter.

  • #2
    $laenge = strlen($datei);
    dann hast Du die Länge des gesamten Strings,
    damit hättest Du alles was Du brauchst...
    Gruß
    Thomas

    Kommentar


    • #3
      $teil=substr($datei, strpos($datei, "_"), strpos($datei,".")-strpos($datei, "_"))


      irgendwie so...
      meine Projekte bestaunen: http://www.kleiza.de

      Kommentar


      • #4
        Hallo,

        habe nun mit nachfolgendem String das gewünschte Ergebnis:

        preg_replace("/_/","", (substr($datei, strpos($datei, "_")+1, (strpos($datei,".")-strpos($datei,"_"))-1)))

        Kommentar

        Lädt...
        X