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文件上传表单摘自drupal的代码
Feb 15 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
Jul 18 PHP
分享PHP header函数使用教程
Sep 05 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
PHP加密解密字符串汇总
Apr 26 PHP
php猜单词游戏
Sep 29 PHP
php使用curl实现ftp文件下载功能
May 16 PHP
yii2项目实战之restful api授权验证详解
May 20 PHP
php利用fsockopen GET/POST提交表单及上传文件
May 22 PHP
解决laravel5.4下的group by报错的问题
Oct 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
网站用php实现paypal整合方法
2010/11/28 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
jQuery 对象中的类数组操作
2009/04/27 Javascript
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
jQuery is not defined 错误原因与解决方法小结
2017/03/19 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
webpack实现一个行内样式px转vw的loader示例
2018/09/13 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
深入学习Python中的上下文管理器与else块
2017/08/27 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
2018/09/19 Python
Python reversed函数及使用方法解析
2020/03/17 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
python进度条显示之tqmd模块
2020/08/22 Python
python实现画图工具
2020/08/27 Python
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
酒吧总经理岗位职责
2013/12/10 职场文书
文明礼仪事迹材料
2014/01/09 职场文书
酒店经理职责
2014/01/30 职场文书
幼儿园教师演讲稿
2014/05/06 职场文书
大专学生求职自荐信
2014/07/06 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
个人自荐书范文
2015/03/09 职场文书
Java8中接口的新特性使用指南
2021/11/01 Java/Android
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers