steffen: Strings mit array durchsuchen

Hallo Forumleser,

ich möchte gerne ein String durchsuchen und zwar sind die Suchwörter in einem String drin.

preg_match() klappt leider nicht mit arrays und
strstr() auch nicht.

Weiß jemand rat hab leider nichts gefunden mit google.

danke für die Hilfe

steffen

  1. Hello,

    strpos() könnte Dir helfen, bzw. wenn es Case unsesitive sein soll, stripos()
    http://de3.php.net/manual/de/function.strpos.php
    http://de3.php.net/manual/de/function.stripos.php

    Oder substr_count()
    http://de3.php.net/manual/de/function.substr-count.php

    Beachte dabei, dass Du  für Multibyte-Codierungen die entsprechenden Funktionen aus der mb_* Ecke nehmen musst.

    Ein harzliches Glückauf

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
  2. ich möchte gerne ein String durchsuchen und zwar sind die Suchwörter in einem String drin.

    preg_match() klappt leider nicht mit arrays und
    strstr() auch nicht.

    ja, das steht auch so in der doko

    preg_match nimmt aber wie der name schon sagt reguläre ausdrucke, du kannst deinen suchbegriffe-string sicher problemlos in einen regulären ausdruck umformen

    1. Huch leider verschrieben.

      Ich möchte natürlich mit arrays durchsuchen

      bsp:

      $suche=array("test", "huhn");

      $text="dies ist ein testsuchstring";

      danke steffen

      1. Hallo Steffen,

        Ich möchte natürlich mit arrays durchsuchen

        $suche=array("test", "huhn");
        $text="dies ist ein testsuchstring";

        und welches Ergebnis entspräche Deinen Erwartungen?

        Beispiele:
        a) (1, 0),         # Array mit der Trefferanzahl
        b) (true, false)   # Array, das nur den Sucherfolg der einzelnen Arrayelemente
                           # enthält
        c) true            # Es wurde mindestens ein Arrayelement gefunden
        d) false           # Es wurden nicht alle Arrayelemente gefunden
        e) etwas anderes ...

        Freundliche Grüße

        Vinzenz

        1. Hallo Vinzenz,

          ich möchte derzeit nur wissen, ob eines der Arrays im String enthalten ist oder nicht.

          mfg steffen

          1. ich möchte derzeit nur wissen, ob eines der Arrays im String enthalten ist

            foreach könnte dir helfen

            1. Hallo,

              ich möchte derzeit nur wissen, ob eines der Arrays im String enthalten ist
              foreach könnte dir helfen

              insbesondere in Verbindung mit break.

              Freundliche Grüße

              Vinzenz