PHP | Funktion für jedes gefundene Wort eine extra Ausgabe zu erstellen

  • Hallo,

    Ich habe mit der Funktion "strposa" einen String nach einem Wort überprüfen können,
    wenn das Wort enthalten ist, wird eine "true" bzw. "false" kommen.

    Das klappt soweit auch gut, nur leider bekomme ich es nicht hin,
    für jedes gefundene Wort eine extra Ausgabe zu erstellen ?

    Also zum Beispiel, wenn das Wort "burger" im string enthalten ist, die Ausgabe "Text1" ist.
    Wenn das Wort "melon" im string enthalten ist, dann z.b. "Text2" usw.


    Code
    $string = 'Whis string contains word "cheese" and "tea".';
    $array  = array('burger', 'melon', 'cheese', 'milk');
    
    
    if (strposa($string, $array, 1)) {
        echo 'true';
    } else {
        echo 'false';
    }


    Hoffe das mir da jemand weiterhelfen kann, bin schon am verzweifeln..


    LG playnic

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Code
    $string = 'Whis string contains word "cheese" and "tea".';
    $array  = array('burger', 'melon', 'cheese', 'milk');
    
    
    if (strposa($string, $array, 1)) {
        echo 'true';
    } else {
        echo 'false';
    }


    Hoffe das mir da jemand weiterhelfen kann, bin schon am verzweifeln..

    Hier ein Kommentar aus dem PHP Handbuch


    http://php.net/manual/de/function.stripos.php

    Mit offenen Augen träumen

  • Hallo,

    Danke für die Antwort, verstehe aber nicht wie ich die ausgaben für jedes wort extra bestimmen kann?

    Also zum Beispiel, wenn das Wort "burger" im string enthalten ist, die Ausgabe "Text1" ist.
    Wenn das Wort "melon" im string enthalten ist, dann ist die Ausgabe z.b. "Text2" usw.


    LG

  • Also zum Beispiel, wenn das Wort "burger" im string enthalten ist, die Ausgabe "Text1" ist.
    Wenn das Wort "melon" im string enthalten ist, dann ist die Ausgabe z.b. "Text2" usw.

    Das Ergebnis steht doch im Array:

    Mit offenen Augen träumen

  • Vielleicht ist aber auch etwas in folgender Art gemeint (Code von oben etwas abgewandelt):

    D. h. wenn "fox" in $haystack gefunden wird, wird der entspr. Wert "The TV channel?" (s. $needle) zurückgeliefert.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!