ich: aus string extrahieren, danke.

hallo,

ich habe einen string, wie folgt

TextTextTextTextTextTextTextText&ID=123d45

Wie kann ich die 123d45 extrahieren ?

Danke.

  1. Hallo,

    ich habe einen string, wie folgt
    TextTextTextTextTextTextTextText&ID=123d45
    Wie kann ich die 123d45 extrahieren ?

    hmm,
    schau mal unter parse_str nach.

    m.b.G. Rolf

    1. schau mal unter parse_str nach.

      klappt net:

      ligts am string ?

      tandard.asp?ID=449781&SAID=449781&SUCH=&FROM=&refnr=123d45

      thx

      1. ligts am string ?

        tandard.asp?ID=449781&SAID=449781&SUCH=&FROM=&refnr=123d45

        liegt es am String, der sieht wie folgt aus :

        tandard.asp?ID=449781&SAID=449781&SUCH=&FROM=&refnr=123d45

        wie  kann ich das Ende also 123d45 extrahieren ?

        thanks

        1. echo $begrüßung;

          liegt es am String, der sieht wie folgt aus :
          tandard.asp?ID=449781&SAID=449781&SUCH=&FROM=&refnr=123d45
          wie  kann ich das Ende also 123d45 extrahieren ?

          Wenn die Parameter immer in der Reihenfolge vorliegen - wofür im Allgemeinen niemand garantieren kann - dann kannst du mit den geeigneten Stringfunktionen die Position des ersten = von rechts ermitteln und dann einen Teilstring extrahieren.

          Ansonsten ist es günstiger, zunächst die URL in ihre Bestandteile aufzudröseln und dann den Querystring mit der bereits genannten Funktion zu zerlegen. Für das Ausdröseln der URL gibt es parse_url(), das aber nicht mit relativen URLs arbeiten will. Alternativ bietet sich an, den Teil nach dem ? bis zum Stringende oder einem eventuell vorkommenden # mit passenden Stringfunktionen zu ermitteln.

          echo "$verabschiedung $name";

          1. Hi,

            liegt es am String, der sieht wie folgt aus :
            tandard.asp?ID=449781&SAID=449781&SUCH=&FROM=&refnr=123d45
            wie  kann ich das Ende also 123d45 extrahieren ?

            Für das Ausdröseln der URL gibt es parse_url(), das aber nicht mit relativen URLs arbeiten will.

            Doch, das frisst so einiges.

            Zitat Manual: "Partial URLs are also accepted, parse_url() tries its best to parse them correctly."

            parse_str(  
              parse_url('tandard.asp?ID=449781&SAID=449781&SUCH=&FROM=&refnr=123d45', PHP_URL_QUERY),  
              $parameters  
            );  
            var_dump($parameters);
            

            MfG ChrisB

            --
            „This is the author's opinion, not necessarily that of Starbucks.“
            1. echo $begrüßung;

              Für das Ausdröseln der URL gibt es parse_url(), das aber nicht mit relativen URLs arbeiten will.
              Doch, das frisst so einiges.
              Zitat Manual: "Partial URLs are also accepted, parse_url() tries its best to parse them correctly."

              Etwas weiter unten widerspricht sich das Handbuch selbst mit: Note: This function doesn't work with relative URLs.

              echo "$verabschiedung $name";

              1. Etwas weiter unten widerspricht sich das Handbuch selbst mit: Note: This function doesn't work with relative URLs.

                ausprobieren und im zweifelsfall ein http://example.com davorpacken - wenns nur um die auswertung der query-komponente geht, sollte das eine "solide krücke" sein :)