Ankündigung

Einklappen
Keine Ankündigung bisher.

Zahl aus String extrahieren

Einklappen

Neue Werbung 2019

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

  • Zahl aus String extrahieren

    Hallo,

    kurze Frage:
    Wie bekomme ich aus dem String "page-1" oder "page-1000000" die Zahl am einfachsten extrahiert?

    Und schlagt mich bitte nicht, weil ich die regulären Ausdrücke net kann xD Ich habs mir schon so oft vorgenommen, hab aber leider nie Zeit für gefunden


    mfg
    Link

  • #2
    preg_match('/(\d+)/',$str,$array);
    print_r($array);

    Kommentar


    • #3
      list (, $no) = explode("-", "page-1000000")

      Kommentar


      • #4
        Hey danke funktioniert beides prima.

        Zitat von Slava
        preg_match('/(\d+)/',$str,$array);
        print_r($array);
        Kannst du mir vll. erklären wieso die Zahl hier 2mal im Array steht?


        mfg
        Link

        Kommentar


        • #5
          an erster stelle wird treffer gezeigt, und danach die teile, die in klammern stehen.
          das kann man in unserem fall vereinfachen und ?: benutzen oder ganz ohne klammern arbeiten

          preg_match('/\d+/',$str,$array); //oder so (?:\d+)

          und jetzt?

          wenn aber in deinem string '-' immer vorkommt, dann ist die Lösung von Zergling besser.

          Kommentar


          • #6
            Jop das stimmt schon ^^ Ich war nur gerad in Gedanken bei mod_rewrite und dachte das man das deshalb relativ leicht mit regulären Ausdrücken machen kann

            mfg
            Link

            Kommentar

            Lädt...
            X