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大数据之加减乘除