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
ADODB结合SMARTY使用~超级强
Nov 25 PHP
php5中类的学习
Mar 28 PHP
PHP5中新增stdClass 内部保留类
Jun 13 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
May 05 PHP
php中将html中的br换行符转换为文本输入中的换行符
Mar 26 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
Jun 01 PHP
php5.2以下版本无json_decode函数的解决方法
May 25 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
Nov 20 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
Yii2增加验证码步骤详解
Apr 25 PHP
PHP快速排序quicksort实例详解
Sep 28 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中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
使用javascript插入样式
2016/03/14 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
详解angular element()方法使用
2017/04/08 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
Python 实现简单的电话本功能
2015/08/09 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
python3.4爬虫demo
2019/01/22 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
如何用python免费看美剧
2020/08/11 Python
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
带薪年假请假条
2014/02/04 职场文书
运动员口号
2014/06/09 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
先进个人自荐书
2015/03/06 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
使用Python开发冰球小游戏
2022/04/30 Python