数组元素从字符串转成int

2017-12-27  本文已影响0人  gogocheng

今天碰到一个问题,数组中的元素是一个16进制的字符串,想要转成int型。强制转换发现不行,后来经过测试发现,必须先转成10进制然后再强制转int。下面是代码

$a = array(0x01,0x58,0xb2,0xb0);
$b = array("0x01","0x58","0xb2","0xb0");
把数组$b转成数组 $a形式
for ($i=0;$i<count($b);$i++){
    $b[$i] = intval(base_convert($b[$i],16,10));
}
var_dump($b);
image.png
上一篇 下一篇

猜你喜欢

热点阅读