php-hilfe-braucher: bestimmter bereich von string

hi,

ich hab folgendes problem:

ich will einen bestehenden string auf den bereich von einem im string enthaltenen wort bis zu einem zweiten wort reduzieren.

wie kann ich das machen?

bitte helft mir...bis kurz vorm verzweifeln :-(

  1. Hallo php-hilfe-braucher (verwende doch bitte einen sinnvollen Namen)

    ich will einen bestehenden string auf den bereich von einem im string enthaltenen wort bis zu einem zweiten wort reduzieren.

    Wenn ich dich richtig verstanden habe, hast du einen String in der Form
    "irgendwas wort1 nochwas wort2 wiederirgendwas"
    und willst nun den String " nochwas " erhalten?

    wie kann ich das machen?

    Am einfachsten geht es vielleicht mit einer Regular Expression:
    preg_match("/^.*wort1(.*)wort2.*$/", "irgendwas wort1 nochwas wort2 wiederirgendwas", $matches);
    Den von dir gesuchten String findest du anschließend in $matches[1];

    Guck dir dazu auch mal http://www.php.net/manual/en/ref.pcre.php an.

    Gruß,

    Johannes

    --
    ss:| zu:} ls:[ fo:} de:] va:} ch:° sh:( n4:| rl:( br:^ js:| ie:{ fl:( mo:}
  2. Hallo,

    ich hab folgendes problem:

    ich will einen bestehenden string auf den bereich von einem im string enthaltenen wort bis zu einem zweiten wort reduzieren.

    wie kann ich das machen?

    bitte helft mir...bis kurz vorm verzweifeln :-(

    http://www.php.net/manual/de/ref.strings.php

    Vorschlag:

    substr
    strpos

    viele Grüße

    Axel

    1. Hallo,

      ich hab folgendes problem:

      ich will einen bestehenden string auf den bereich von einem im string enthaltenen wort bis zu einem zweiten wort reduzieren.

      wie kann ich das machen?

      bitte helft mir...bis kurz vorm verzweifeln :-(

      http://www.php.net/manual/de/ref.strings.php

      Vorschlag:

      substr
      strpos

      viele Grüße

      Axel

      thx...habs jetzt hinbekommen.

      nur noch ein problem:

      wie kann ich aus dem string alle enthaltenen zahlen "herauspicken" und sie danach genau in der reihenfolge in der sie im string vorkommen anzeigen lassen???

      1. nur noch ein problem:

        wie kann ich aus dem string alle enthaltenen zahlen "herauspicken" und sie danach genau in der reihenfolge in der sie im string vorkommen anzeigen lassen???

        Hi,

        vielleicht mittels Schleife sowie isnumeric() oder so was?

        for($i = 0; $i < strlen($dein_string; $i++) {
            if (isnumeric(substr($dein_string, $i, 1)) {
                echo substr($dein_string, $i, 1);
            }
        }

        Oder zumindest so ähnlich. Alternative: Alle A - Z und a - z und ,.! etc. mittels replace entfernen, die Zahlen bleiben übrig - auch ne Möglichkeit.

        Jedenfalls einfacher als mittels preg_* oder ereg_*

        E7