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


Posted in PHP onApril 18, 2015

本文实例讲述了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 相关文章推荐
用 PHP5 轻松解析 XML
Dec 04 PHP
使用adodb lite解决问题
Dec 31 PHP
php 采集书并合成txt格式的实现代码
Mar 01 PHP
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
php与mysql建立连接并执行SQL语句的代码
Jul 04 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
PHP随机生成唯一HASH值自定义函数
Apr 20 PHP
php实现通过cookie换肤的方法
Jul 13 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
php使用指定字符列表生成随机字符串的方法
Apr 18 #PHP
php准确计算复活节日期的方法
Apr 18 #PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 #PHP
PHP学习笔记(三):数据类型转换与常量介绍
Apr 17 #PHP
PHP学习笔记(二):变量详解
Apr 17 #PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
Apr 17 #PHP
php递归遍历删除文件的方法
Apr 17 #PHP
You might like
用文本文件实现的动态实时发布新闻的程序
2006/10/09 PHP
PHP 面向对象 PHP5 中的常量
2010/05/05 PHP
通过缓存数据库结果提高PHP性能的原理介绍
2012/09/05 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
jQuery.clean使用方法及思路分析
2013/01/07 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
[04:54]DOTA2-DPC中国联赛1月31日Recap集锦
2021/03/11 DOTA
Python下Fabric的简单部署方法
2015/07/14 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
Python3分析处理声音数据的例子
2019/08/27 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
Python3 读取Word文件方式
2020/02/13 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
通过实例解析python and和or使用方法
2020/11/14 Python
大学生专科学习生活的自我评价
2013/12/07 职场文书
40岁生日感言
2014/02/15 职场文书
入职担保书怎么写
2014/05/12 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
李强优秀员工观后感
2015/06/16 职场文书
个人收入证明格式
2015/06/24 职场文书
php字符串倒叙
2021/04/01 PHP
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
python中的被动信息搜集
2021/04/29 Python
详解vue身份认证管理和租户管理
2021/05/25 Vue.js
防止web项目中的SQL注入
2021/12/06 MySQL