Variable auf mehrere Worte überprüfen, Jedes Wort andere Variable

  • Hallo,

    Ich möchte folgendes umsetzen, eine Variable (welche eine Url erhält) soll auf Worte überprüft werden,
    wenn ein Wort (z.b. "wpde.org") in der Variable enthalten ist, soll ein Text ausgegeben werden (hier z.b. "WordPress Forum".

    Das möchte ich mit mehreren Worten durchführen, welche jeweils eine bestimmten Text ausgibt.


    beispielvariable= "http://forum.wpde.org/newthread.php"

    Ausgabe: WordPress Forum

    ------------------------------------------------------------------------

    So habe ich mir das vorgestellt:

    $von = array('forum.wpde.org', 'domain1.org', 'domain2.com');
    $zu = array('WordPress Forum', 'Domain1.org-Test', 'Domain2 Test');


    Vielen dank schonmal im vorraus :)


    LG

    • 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

  • Also ich habe hier noch einmal den ansatz von mir:

    Funktion bei str_replace
    ---------------------------------------------------------------------------
    $von = array('wort1', 'wort2', 'wort3', 'wort4');
    $zu = array('ersatz1', 'ersatz2', 'ersatz3', 'ersatz4');
    $cat_id = str_replace($von, $zu, $variable);

    ----------------------------------------------------------------------------


    Funktion die ich brauche
    ----------------------------------------------------------------------------
    $a = 'How are you?';

    if (strpos($a,'are') !== false) {
    echo 'true';
    }
    ----------------------------------------------------------------------------


    Wie kann ich nun "strpos" auf mehrere einzelne Worte verwenden?


    Hier mein Ansatz, leider tuhe ich mich hier schwer:
    --------------------------------------------------------------
    $a = 'How are you?';

    $finden = array('How', 'are', 'you');
    $gefunden = array('Text wenn How gefunden wurde', 'Anderer Text wenn Are gefunden wurde', 'Nochmal ein anderer Text für you');


    if (strpos($a, $finden) !== false) {
    $gefunden;
    }
    --------------------------------------------------------------


    Lg

Jetzt mitmachen!

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