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 相关文章推荐
Extended CHM PHP 语法手册之 DIY
Oct 09 PHP
flash用php连接数据库的代码
Apr 21 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
Laravel框架路由配置总结、设置技巧大全
Sep 03 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 PHP
php+html5使用FormData对象提交表单及上传图片的方法
Feb 11 PHP
PHP实现链式操作的核心思想
Jun 23 PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
Apr 11 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
Nov 03 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 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中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
JavaScript DOM节点操作方法总结
2016/08/23 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
移动端界面的适配
2017/01/11 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
JavaScript中this函数使用实例解析
2020/02/21 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
python分析网页上所有超链接的方法
2015/05/08 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
python调用函数、类和文件操作简单实例总结
2019/11/29 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
村长贪污检举信
2014/04/04 职场文书
C++程序员求职信范文
2014/04/14 职场文书
如何撰写一封出色的求职信
2014/04/27 职场文书
旅游与环境专业求职信
2014/06/05 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
新教师教学工作总结
2015/08/14 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS