欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PHP 字符串与二进制互转

程序员文章站 2024-01-25 10:48:16
...
<?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);

 

效果图:
PHP 字符串与二进制互转
            
    
    博客分类: 境-PHP 二进制字符串与二进制互转PHP 
 

 

 

 

 

 

 

 

 

 

 

  • PHP 字符串与二进制互转
            
    
    博客分类: 境-PHP 二进制字符串与二进制互转PHP 
  • 大小: 7.6 KB