How to convert hexadecimal representation of data to binary data in PHP?

前端 未结 3 1686
闹比i
闹比i 2021-01-04 09:35

I\'m familiar with php\'s function bin2hex() for converting binary data to its hexadecimal representation.

However, what is the complement function to c

相关标签:
3条回答
  • 2021-01-04 09:49

    If you look at PHP's bin2hex page, there's suggested solutions including this one:

    $foo = pack("H*" , $foo);
    echo $foo;
    

    There's also various implementations of hex2bin that you can choose from.

    0 讨论(0)
  • 2021-01-04 09:52

    For those who have PHP 5.4 and above, there's a standard way of doing this:

    <?php $bin = hex2bin("6578616d706c65206865782064617461"); var_dump($bin); ?>

    The output of the code above should be similar to:

    string(16) "example hex data"

    Gotten off of the PHP hex2bin page.

    0 讨论(0)
  • 2021-01-04 10:00

    Try pack("H*",$foo).

    http://us3.php.net/manual/en/function.pack.php

    0 讨论(0)
提交回复
热议问题