入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP之字符串与16进制ASCII互转

创建时间:2016-12-09 投稿人: 浏览次数:4920
 //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。