Stephan K.: Hex-Vergleich

Hallo Leute,

ich haette da ein kleines PHP3-Problemchen:

Ich öffne eine Datei und lese die ersten beiden Zeichen heraus.
Nun möchte ich die beiden Zeichen mit einem Hexa-Wert vergleichen. Wie ?

Also:
$text enthält die 2 Zeichen,

dann irgendwie:

if ($text==0x'FFFE')
{
mach was
}

Danke
Stephan

  1. Hallo Stephan

    (schon wieder so ein Namensvetter... ;-)
    )
    mit der Funktion dechex sollte es gehen:
    if (dechex($text)=='fffe')
    {
      mach was
    }

    Grüße
    Stephan

    1. Hallo Stephan

      leider klappt es nicht mit dechex.
      Ist wohl nur für Zahlen und nicht für Strings geeignet.
      Trotzdem Danke, lieber Vetter !

      Ciao
      Stephan

      1. Hallo Stephan

        mmh, folgendes funktioniert bei mir ohne Probleme:
        $zahl=123;
        if(dechex($zahl)=='7b')
        {
        echo("funktioniert");
        }

        Hast Du es mal mit Type-casting versucht, also mit $zahl=(int) $zahl; ?

        Grüße
        Stephan

        1. $zahl=123;
          if(dechex($zahl)=='7b')
          {
          echo("funktioniert");
          }

          In dem Fall gehst du aber von einem Integer aus,
          bei mir wars ein String

          Hast Du es mal mit Type-casting versucht, also mit $zahl=(int) $zahl; ?

          Ja !
          Es kam aber immer 0 raus.
          Mittlerweile klappts aber (s. vorherige Nachricht)

          Danke
          Stephan

    2. Hat sich erledigt, bin nun doch selber darauf gekommen.

      if($text==chr(255))

      prüft z. B. das 1. Zeichen auf 0xFF