PHP hex2bin 函數

PHP hex2bin 函數的功能是將十六進位制的字串轉換為二進位制的字串,不過要注意的是在數字處理的觀念,PHP hex2bin 函數處理的對像是字串而不是數字字符,若要將十六進位的數字字符轉換為二進位制的數字字符,可以採用 base_convert 函數來處理。

與 PHP hex2bin 函數相對應的函數是:PHP bin2hex 函數

PHP hex2bin 函數語法
 string hex2bin ( string $data );
PHP hex2bin 函數一次僅能使用一個參數,這個參數為一般字串,而不是數字字符串,在 PHP 5.5.1 版本開始,當丟入 hex2bin 函數的字串是個無效的十六進位制字串,hex2bin 函數將會返回一個 E_WARNING 級別的錯誤訊息,這是新增功能。在 PHP 5.4.0 版本中,若有多餘的字串符並不會出現錯誤訊息,多餘的字串符會被 hex2bin 函數截斷,要到 PHP 5.4.1 版本才會有異常訊息。

PHP hex2bin 函數範例
<?php
$newhex = hex2bin("57656c636f6d6520746f205769626962692e");
var_dump($newhex);
?>
範例的輸出結果
string(18) "Welcome to Wibibi."
在範例中,我們準備了一個十六進位制的字串並透過 hex2bin 函數轉換為二進位制的字串,存在 $newhex 變數中,再利用 var_dump 函數把轉換結果輸出,如此一來就能將原本複雜的十六進位制字串變成可以閱讀的二進位制句子,此即為 PHP hex2bin 函數的主要功能。

更多字串處理函數
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012