downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

html_entity_decode> <hebrevc
[edit] Last updated: Sat, 07 Jan 2012

view this page in

hex2bin

(No version information available, might only be in SVN)

hex2binConvert hex to binary

설명

string hex2bin ( string $data )

Converts the hex representation of data to binary

인수

data

Hexadecimal representation of data.

반환값

Returns the binary representation of the given data.

예제

Example #1 hex2bin() example

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

위 예제의 출력 예시:

string(16) "example hex data"

참고

  • bin2hex() - 바이너리 데이터를 16진 표현으로 변환
  • unpack() - Unpack data from binary string



html_entity_decode> <hebrevc
[edit] Last updated: Sat, 07 Jan 2012
 
add a note add a note User Contributed Notes hex2bin - [4 notes]
up
4
Anonymous
1 year ago
The function hex2bin does not exist in PHP5.
You can use 'pack' instead :

$binary_string = pack("H*" , $hex_string);
up
1
Johnson
4 months ago
For those who have php version prior to 5.4, i have a solution to convert hex to binary. It works for me in an encryption and decryption application.

<?php
       
function hextobin($hexstr)
    {
       
$n = strlen($hexstr);
       
$sbin="";  
       
$i=0;
        while(
$i<$n)
        {      
           
$a =substr($hexstr,$i,2);          
           
$c = pack("H*",$a);
            if (
$i==0){$sbin=$c;}
            else {
$sbin.=$c;}
           
$i+=2;
        }
        return
$sbin;
    }
?>
up
0
jarismar dot php at gmail dot com
5 months ago
A way to convert hex strings in the form "0x123ABC" to integer is to use the function base_convert("0x123ABC", 16, 10)
up
0
Anonymous
1 year ago
The function pack("H*" , $hex_string); will not work as expected if $hex_string contains an odd number of hexadecimal digits.

For example:

<?php echo ord(pack("H*", 'F')); ?>

will return 240 not 15. Use pack("H*", '0F'); instead.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites