Robert1: Hexadezimalzahl zu String

Hallo,

ich suche in PHP eine Funktion die mit eine Hexadezimalzahl in einen String umwandelt.

Also ich meine zb. 414243444546 wird zu ABCDEF

Gibts in PHP schon eine fertige Funktion die so etwas kann?

Bzw. habt ihr für mich einen Denkanstoss wie ich an die sache ran gehen kann?

Danke,
Robert

  1. Hello,

    ich suche in PHP eine Funktion die mir eine Hexadezimalzahl in einen String umwandelt.

    Also ich meine zb. 414243444546 wird zu ABCDEF

    Soll der String '414243444546' umgewandelt werden oder die zugehörige binäre Größe?

    Für die Umwandlung der binären Größe gibt es die Funktionen pack() und unpack(), mit denen Du eigentlich zum Ziel kommen solltest.

    [http://www.php.net/manual/en/function.pack.php]

    Du musst nur beachten, wie herum die Notation im Speicher ist, little endian oder big endian.

    Liebe Grüße aus Syburg bei Dortmund

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. Hi!

      es ist immer wieder erstaunlich wie unterschiedlich man die Postings hier im Forum interpretieren kann;)
      Ich bin mal gespannt, was der OP wirklich wollte - eventuell liegen wir ja beide daneben..

      off:PP

      --
      "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
      1. Hallo,

        was ich wollte war das:

        <?
        function HexToStr($String)
        {
        for ($i=0; $i<=strlen($String)-1; $i+=2)
        echo chr(hexdec($String[$i] . $String[$i+1])) . " <br>";
        }

        HexToStr("414243444546");

        ?>

        danke, habt mir weitergeholfen,
        wußte nicht das ich mich so unverständlich ausgedrückt hab ;-)

        Gruß,
        Robert1

        1. Hi!

          danke, habt mir weitergeholfen,

          Schön!

          wußte nicht das ich mich so unverständlich ausgedrückt hab ;-)

          Macht ja nichts - self ist hier alles ;-)

          off:PP

          --
          "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
  2. Hi!

    ich suche in PHP eine Funktion die mit eine Hexadezimalzahl in einen String umwandelt.

    414243444546

    soll das nun Hex oder Dec sein?

    wird zu ABCDEF

    also willst Du HEX->DEC oder DEC->HEX oder beides?

    Ich glaube, http://de.php.net/manual/de/function.dechex.php
    und http://de.php.net/manual/de/function.hexdec.php helfen Dir.

    off:PP

    --
    "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)