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 相关文章推荐
MYSQL数据库初学者使用指南
Nov 16 PHP
dedecms中常见问题修改方法总结
Mar 21 PHP
浅析PKI加密解密 OpenSSL
Jul 01 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
Jan 31 PHP
php实现文件编码批量转换
Mar 10 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
php中让人头疼的浮点数运算分析
Oct 10 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
PHP常用正则表达式精选(推荐)
May 28 PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 PHP
php在linux环境中如何使用redis详解
Dec 15 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
第1次亲密接触PHP5(1)
2006/10/09 PHP
php5 图片验证码实现代码
2009/12/11 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
通过ifame指向的页面高度调整iframe的高度
2006/10/05 Javascript
javascript 操作文件 实现方法小结
2009/07/02 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
Android中的jQuery:AQuery简介
2014/05/06 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
javascript中callee与caller的区别分析
2015/04/20 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
[01:23]一分钟告诉你 DOTA2为什么叫信仰2
2014/06/20 DOTA
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
python实现井字棋游戏
2020/03/30 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
Matplotlib中%matplotlib inline如何使用
2020/07/28 Python
了解一下python内建模块collections
2020/09/07 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
新奇的小玩意:IWOOT
2016/07/21 全球购物
空指针到底是什么
2012/08/07 面试题
货代行业个人求职简历的自我评价
2013/10/22 职场文书
大学生作弊检讨书
2014/02/19 职场文书
廉洁自律承诺书
2014/03/27 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
投诉书格式范本
2015/07/02 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书