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 09 PHP
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
Dec 31 PHP
php 缓存函数代码
Aug 27 PHP
php ftp文件上传函数(基础版)
Jun 03 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
让PHP显示Facebook的粉丝数量方法
Jan 08 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
php数组添加与删除单元的常用函数实例分析
Feb 16 PHP
php+html5+ajax实现上传图片的方法
May 14 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
YII2框架中日志的配置与使用方法实例分析
Mar 18 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
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
Discuz 模板引擎的封装类代码
2008/07/18 PHP
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
JavaScript基本的输出和嵌入式写法教程
2015/10/20 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
Python使用shelve模块实现简单数据存储的方法
2015/05/20 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
python能在浏览器能运行吗
2020/06/17 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
介绍一下linux的文件系统
2015/10/06 面试题
中专自荐信
2013/10/13 职场文书
房地产销售大学生自我评价分享
2013/11/11 职场文书
工厂仓管员岗位职责
2014/01/01 职场文书
财务出纳岗位职责
2014/02/03 职场文书
运动会致辞稿50字
2014/02/04 职场文书
普通党员对照检查材料
2014/09/24 职场文书
政风行风评议心得体会
2014/10/21 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
汉字听写大会观后感
2015/06/12 职场文书
法制工作总结2015
2015/07/23 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL