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
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
Oct 09 PHP
随机广告显示(PHP函数)
Oct 09 PHP
PHP has encountered an Access Violation 错误的解决方法
Jan 17 PHP
用PHP实现Ftp用户的在线管理
Feb 16 PHP
yii实现级联下拉菜单的方法
Jul 31 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
May 12 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
Yii2增删改查之查询 where参数详细介绍
Aug 08 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
Feb 17 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
Aug 17 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 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中防止伪造跨站请求的小招式
2011/09/02 PHP
apache mysql php 源码编译使用方法
2012/05/03 PHP
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
详解Node.js:events事件模块
2016/11/24 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
11个并不被常用但对开发非常有帮助的Python库
2015/03/31 Python
Python实用日期时间处理方法汇总
2015/05/09 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
python编写猜数字小游戏
2019/10/06 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
Python Json数据文件操作原理解析
2020/05/09 Python
python属于解释型语言么
2020/06/15 Python
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
园林设计师自荐信
2013/11/18 职场文书
幼儿园美术教学反思
2014/01/31 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电