PHP 字符串与二进制互转_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > PHP 字符串与二进制互转

PHP 字符串与二进制互转

 2017/11/10 23:03:25  onestopweb  程序员俱乐部  我要评论(0)
  • 摘要:<?phpheader("charset=utf-8;");functionStrToBin($str){$arr=preg_split('/(?<!^)(?!$)/u',$str);foreach($arras&$v){$temp=unpack('H*',$v);$v=base_convert($temp[1],16,2);unset($temp);}returnjoin('',$arr);}functionBinToStr($str){$arr=explode(''
  • 标签:PHP 字符串 二进制
class="php" name="code"><?php
header("charset=utf-8;");
  
function StrToBin($str){
    $arr = preg_split('/(?<!^)(?!$)/u', $str);
    foreach($arr as &$v){
        $temp = unpack('H*', $v);
        $v = base_convert($temp[1], 16, 2);
        unset($temp);
    }
    return join(' ',$arr);
}
  
function BinToStr($str){
    $arr = explode(' ', $str);
    foreach($arr as &$v){
        $v = pack("H".strlen(base_convert($v, 2, 16)), base_convert($v, 2, 16));
    } 
    return join('', $arr);
}

$str = StrToBin("阅谁问君诵,水落清香浮");
echo $str.'<br>';
echo BinToStr($str);

?

效果图:

?

?

?

?

?

?

?

?

?

?

?

  • 大小: 7.6 KB
  • demo.rar (473 Bytes)
  • 下载次数: 1
  • 查看图片附件
发表评论
用户名: 匿名