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&amp;java(三)
Oct 09 PHP
PHP 替换模板变量实现步骤
Aug 24 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
Fine Uploader文件上传组件应用介绍
Jan 06 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
Jun 14 PHP
PHP对文件夹递归执行chmod命令的方法
Jun 19 PHP
我整理的PHP 7.0主要新特性
Jan 07 PHP
Thinkphp批量更新数据的方法汇总
Jun 29 PHP
详解Yii实现分页的两种方法
Jan 14 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
Jun 08 PHP
php与阿里云短信接口接入操作案例分析
May 27 PHP
PHP 图片处理
Sep 16 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
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
php中使用url传递数组的方法
2015/02/11 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
php解析非标准json、非规范json的方式实例
2020/12/10 PHP
js和php如何获取当前url的内容
2013/09/22 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
2014/09/25 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
老生常谈js数据类型
2017/08/03 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
pandas-resample按时间聚合实例
2019/12/27 Python
python不同系统中打开方法
2020/06/23 Python
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
环境工程大学生自荐信
2013/10/21 职场文书
人事专员岗位职责
2013/11/20 职场文书
迟到早退检讨书
2014/02/10 职场文书
《我要的是葫芦》教学反思
2014/02/23 职场文书
社区娱乐活动方案
2014/08/21 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
离婚协议书范本2014
2014/10/27 职场文书
先进班组事迹材料
2014/12/25 职场文书
优秀乡村医生事迹材料(2016精选版)
2016/02/29 职场文书