php实现二进制和文本相互转换的方法

 更新时间:2015年04月18日 15:26:09   作者:不吃皮蛋   我要评论
这篇文章主要介绍了php实现二进制和文本相互转换的方法,实例分析了文本与数制转换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php实现二进制和文本相互转换的方法。分享给大家供大家参考。具体如下:

这段代码包含两个函数,bin2text,二进制转换为文本,text2bin,文本转换成二进制

<?php
function bin2text($bin_str)
{
 $text_str = '';
 $chars = explode("\n",chunk_split(str_replace("\n",'',$bin_str),8));
 $_I = count($chars);
 for($i = 0; $i < $_I; $text_str .= chr(bindec($chars[$i])), $i );
 return $text_str;
}
function text2bin($txt_str)
{
 $len = strlen($txt_str);
 $bin = '';
 for($i = 0; $i < $len; $i )
 {
  $bin .= strlen(decbin(ord($txt_str[$i])))<8?str_pad(decbin(ord($txt_str[$i])),8,0,STR_PAD_LEFT):decbin(ord($txt_str[$i]));
 }
 return $bin;
}
print text2bin('How are you gentlements?');
?>

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • PHP获取中国时间(上海时区时间)及美国时间的方法

    PHP获取中国时间(上海时区时间)及美国时间的方法

    这篇文章主要介绍了PHP获取中国时间(上海时区时间)及美国时间的方法,涉及php时区选择及日期时间相关操作技巧,非常简单实用,需要的朋友可以参考下
    2017-02-02
  • PHP使用逆波兰式计算工资的方法

    PHP使用逆波兰式计算工资的方法

    这篇文章主要介绍了PHP使用逆波兰式计算工资的方法,实例分析了php逆波兰式算法的原理与相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP内部实现打乱字符串顺序函数str_shuffle的方法

    PHP内部实现打乱字符串顺序函数str_shuffle的方法

    这篇文章主要给大家介绍了关于PHP内部实现打乱字符串顺序函数str_shuffle的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • 利用PHP实现图片等比例放大和缩小的方法详解

    利用PHP实现图片等比例放大和缩小的方法详解

    本篇文章是对利用PHP实现图片等比例放大和缩小的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP编程基本语法快速入门手册

    PHP编程基本语法快速入门手册

    这篇文章主要介绍了PHP编程基本语法快速入门的一些知识,包括PHP的数组与循环语句等基础知识点,需要的朋友可以参考下
    2016-01-01
  • PHP后期静态绑定之self::限制实例分析

    PHP后期静态绑定之self::限制实例分析

    这篇文章主要介绍了PHP后期静态绑定之self::限制,结合实例形式分析了php后期静态绑定self::与static相关使用技巧,需要的朋友可以参考下
    2018-12-12
  • PHP微信支付功能示例

    PHP微信支付功能示例

    这篇文章主要介绍了PHP微信支付功能,结合实例形式分析了php微信支付功能相关sdk与使用技巧,需要的朋友可以参考下
    2019-03-03
  • PHP中filter函数校验数据的方法详解

    PHP中filter函数校验数据的方法详解

    这篇文章主要是介绍PHP中filter函数校验数据的方法详解,PHP过滤器包含两种类型:Validation用来验证验证项是否合法 、Sanitization用来格式化被验证的项目,因此它可能会修改验证项的值,将不合法的字符删除,需要的朋友可以参考下
    2015-07-07
  • PHP实现15位身份证号转18位的方法分析

    PHP实现15位身份证号转18位的方法分析

    这篇文章主要介绍了PHP实现15位身份证号转18位的方法,结合实例形式分析了15位身份证号转18位的相关原理与php实现技巧,需要的朋友可以参考下
    2019-10-10
  • phpfpm的作用和用法

    phpfpm的作用和用法

    在本篇文章里小编给大家整理了关于phpfpm的作用和用法相关知识点,有需要的朋友们学习下。
    2019-10-10

最新评论