• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 新闻阅读 > 正文

    二进制转换器在线_PHP二进制与字符串之间的相互转换

    时间:2020-04-30来源:山茶花美文网 本文已影响 山茶花美文网手机站

    [代码]php代码:

    ?php

    header(Content-type: text/html; charset=utf-8

    /**

    * 将字符串转换成二进制

    * @param type $str

    * @return type

    */

    function StrToBin($str){

    //1.列出每个字符

    $arr = preg_split("/(?!^)(?!$)/u", $str);

    //2.unpack字符

    foreach($arr as $v){

    $temp = unpack("H*", $v); $v = base_convert($temp[1], 16, 2);

    unset($temp);

    }

    return join(" ",$arr);

    }

    /**

    * 讲二进制转换成字符串

    * @param type $str

    * @return type

    */

    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);

    }

    echo StrToBin(php二次开发:www.php2.cc

    echo "";

    echo BinToStr(1110000 1101000 1110000 111001001011101010001100 111001101010110010100001 111001011011110010000000 111001011000111110010001 111011111011110010011010 1110111 1110111 1110111 101110 1110000 1101000 1110000 110010 101110 1100011 1100011

    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全