Ankündigung

Einklappen
Keine Ankündigung bisher.

if-Abfrage - Hilfe!

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • if-Abfrage - Hilfe!

    Hallo Leute,

    also ich möchte in meinem Text überprüfen:

    z.b. dieser Text: "In Moskau ist es kalt!"
    nun möchte ich: wenn im Text das Wort "Moskau" vorkommt dann mach was und wenn nicht dann mach was anderes.

    z.b.
    if ($text .... 'Moskau')
    {
    echo 'etwas';
    }
    else
    {
    echo 'etwas anderes';
    }

    Mit "==" überprüft er den ganzen Text und nicht ob das Wort im Text vorkommt oder nicht.

    Ich bedanke mich schonmal sehr.

    LG

  • #2
    1. Bitte benutze php-tags
    2. strpos sollte dir helfen

    Sowas in der Art...
    PHP-Code:
    if (false !== strpos(strtolower($deinString), 'moskau')) {
        echo 
    'etwas';
    } else {
        echo 
    'etwas anderes';

    Kommentar


    • #3
      Hallo,

      vielleicht hilft Dir das weiter:

      http://de.php.net/manual/de/function.preg-match.php

      Grüße von Kami

      Kommentar


      • #4
        nun auf die schnelle ..

        schau dir mal strpos an

        int strpos ( string $haystack, mixed $needle [, int $offset] )

        offset ist optional,

        in deinem fall also

        PHP-Code:
        $pos=strpos($text,'Moskau');
        if (
        $pos!==FALSE) {
           echo 
        "ist enthalten"
        }
        else {
           echo 
        "wurde nicht gefunden";
        }
        ... 

        Kommentar


        • #5
          Was hat dich bisher daran gehindert, die Doku zu lesen? Siehe http://de.php.net/manual/de/ref.strings.php

          Kommentar


          • #6
            oder so:
            PHP-Code:
            if (strpos($text,'Moskau')==FALSE)
             { 
               echo 
            "ist enthalten";  

            else { 
               echo 
            "wurde nicht gefunden"

            Kommentar


            • #7
              Zitat von djsky01 Beitrag anzeigen
              oder so:
              PHP-Code:
              if (strpos($text,'Moskau')==FALSE)
               { 
                 echo 
              "ist enthalten";  

              else { 
                 echo 
              "wurde nicht gefunden"

              Man sollte hier "===" verwenden und damit auf dem Typ prüfen, da Position 0 ansonsten ebenfalls als FALSE ausgewertet wird!

              Kommentar


              • #8
                Zitat von djsky01 Beitrag anzeigen
                oder so:
                Es ist schon toll, dass man bei so einfachen Dingen immer noch Fehler einbauen kann.

                Kommentar


                • #9
                  Zumal die Doku explizit darauf hinweist.

                  Kommentar


                  • #10
                    Ich bedanke mich vielmals für die zahlreichen Antworten. Habe es nun mit "strpos" geschafft! Das war doch einfacher als ich mir dachte.

                    Kommentar

                    Lädt...
                    X