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 相关文章推荐
PHP 处理图片的类实现代码
Oct 23 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
Apr 09 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
Nov 12 PHP
PHP验证信用卡卡号是否正确函数
May 27 PHP
yii2实现根据时间搜索的方法
May 25 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
Jun 29 PHP
PHP 验证身份证是否合法的函数
Feb 09 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
Laravel多域名下字段验证的方法
Apr 04 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 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
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
javascript运算符语法全面概述
2016/07/14 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
Angular工具方法学习
2016/12/26 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
vue输入框使用模糊搜索功能的实现代码
2020/05/26 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
[42:32]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第二局
2016/02/27 DOTA
Python fileinput模块使用实例
2015/05/28 Python
利用Python开发实现简单的记事本
2016/11/15 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
python小白切忌乱用表达式
2020/05/29 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
优秀研究生自我鉴定
2013/12/04 职场文书
森林病虫害防治方案
2014/06/02 职场文书
迎国庆横幅标语
2014/10/08 职场文书
检讨书范文1000字
2015/01/28 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
迁徙的鸟观后感
2015/06/09 职场文书