2013-08-16 41 views
0

我可以假設這個問題已被問過,但我找不到任何。如何在php中使用hexstring創建一個整數數組?

我具有表示十六進制值的字符串,如

$sHex = "314E6B"; 

欲將此字符串轉換爲簡單/優雅儘可能地含有這三個字符的十進制值的陣列,即,與數組中的值

(49, 78, 107) 

我看着packhex2decarray_split但這些將包括我試圖避免環路。有一條或兩條線路(無環路)的解決方案是首選。

回答

1

代碼:

$sHex = "314E6B"; 
$aDec = array_map('hexdec', str_split($sHex, 2)); 
print_r($aDec); 

將輸出:

Array 
(
    [0] => 49 
    [1] => 78 
    [2] => 107 
) 
相關問題