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(3)
Oct 09 PHP
BBS(php &amp; mysql)完整版(三)
Oct 09 PHP
用PHP和ACCESS写聊天室(八)
Oct 09 PHP
供参考的 php 学习提高路线分享
Oct 23 PHP
解析thinkphp中的导入文件标签
Jun 20 PHP
php操作XML、读取数据和写入数据的实现代码
Aug 15 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
PHP get_html_translation_table()函数用法讲解
Feb 16 PHP
PHP示例演示发送邮件给某个邮箱
Apr 03 PHP
PHP实现批量修改文件名的方法示例
Sep 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读写文件的方法(生成HTML)
2006/11/27 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
2013/08/07 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
List Installed Software Features
2007/06/11 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
浅析JavaScript动画
2015/06/10 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
pyqt4教程之widget使用示例分享
2014/03/07 Python
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
Python抓取淘宝下拉框关键词的方法
2015/07/08 Python
Python上传package到Pypi(代码简单)
2016/02/06 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
怎么快速自学python
2020/06/22 Python
python使用隐式循环快速求和的实现示例
2020/09/11 Python
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
大学生毕业自我鉴定
2013/11/06 职场文书
教师师德师风整改措施
2014/10/24 职场文书
民事诉讼代理词
2015/05/25 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android