PHP之字符串与16进制ASCII互转
//PHP中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2hex()函数返回结果为ascii码

$string = "cfg_power";
$arr1 = str_split($string, 1);
foreach($arr1 as $akey=>$aval){
$arr1[$akey]="0x".bin2hex($aval);
}
var_dump($arr1);
//16进制ascii码转换成字符
$arr2 = $arr1;
foreach($arr2 as $skey=>$sval){
$arr2[$skey]=chr($sval);
}
var_dump($arr2);
//字符转化为字符串
$arr3 = implode("",$arr2);
var_dump($arr3);
//16进制ASCII转化为字符串
$arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79);
$myStr="";
for($i=0;isset($arrs1[$i]);$i++)
{
$myStr.= chr($arrs1[$i]);
}
var_dump($myStr);声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: PHP之深度剖析:网站唯一登录,踢人效果
- 下一篇: PHP大数据之加减乘除
