Martin: Vergleich von 2 Strings ...

hallo leute,

wie kann ich mit php prüfen, ob 2 strings identisch sind.
mit $string1 == $string2 geht es leider nicht !!!!

danke
martin

  1. Hallo Martin,

    wie kann ich mit php prüfen, ob 2 strings identisch sind.
    mit $string1 == $string2 geht es leider nicht !!!!

    Heute mein 2. Verstoss gegen die FAQ (Mensch, was ist mit mir los?):
    Versuch es mal mit eq statt ==, das geht zumindest in Perl so. Sonst schau mal im Linkverzeichnis von http://www.teamone.de/selfaktuell/ nach der PHP-Doku.

    bis nextens
    xitnalta

  2. wie kann ich mit php prüfen, ob 2 strings identisch sind.
    mit $string1 == $string2 geht es leider nicht !!!!

    hallo,

    warum soll das nicht gehen ????

    wenn beide vars identisch sind, gibt dir die bedingung 'if($string2 == $string1)' ein 'true' zurueck, bei ungleichheit ein 'false'!

    :-(

    mfg -> jo

  3. Hi Martin

    mit $string1 == $string2 geht es leider nicht !!!!

    doch, das geht.

    Ansonsten heist das Teil  strcmp($string1,$string2) und liefert 0 wenn die Strings gleich sind (!FALLE!)
    weiteres http://www.php-center.de/de-html-manual/function.strcmp.html

    Ach ja, die Vergleichsoperatoren sind nur C-style (eq geht nicht) (Bei den logischen Verknüpfungen
    gibt es mit "and" und "or" statt && und aber tatsächlich mehrere Varianten, ebenso bei den
    Blockstrukturen)

    Gruss,
    Carsten

    1. Hi Martin

      »»

      mit $string1 == $string2 geht es leider nicht !!!!

      doch, das geht.

      Ansonsten heist das Teil  strcmp($string1,$string2) und liefert 0 wenn die Strings gleich sind (!FALLE!)
      weiteres http://www.php-center.de/de-html-manual/function.strcmp.html

      Ach ja, die Vergleichsoperatoren sind nur C-style (eq geht nicht) (Bei den logischen Verknüpfungen
      gibt es mit "and" und "or" statt && und aber tatsächlich mehrere Varianten, ebenso bei den
      Blockstrukturen)

      Gruss,
      Carsten

      danke für deine hilfe!!!
      das problem war folgendes:
      $string2 hatte am schluss ein space angehängt, frag mich nicht warum (dieser string wird von einer datei
      ausgelesen).
      lösung:
      $string1 == trim($string2);

      ;-))

      Martin