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
透析PHP的配置文件php.ini
Oct 09 PHP
简单介绍下 PHP5 中引入的 MYSQLI的用途
Mar 19 PHP
PHP 日,周,月点击排行统计
Jan 11 PHP
php 定义404页面的实现代码
Nov 19 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
Feb 10 PHP
thinkPHP简单遍历数组方法分析
May 16 PHP
PHP单链表的实现代码
Jul 05 PHP
php compact 通过变量创建数组
Nov 15 PHP
PHP生成图片验证码功能示例
Jan 12 PHP
php查询及多条件查询
Feb 26 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 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函数(简单整理)
2010/04/30 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
脚本收藏iframe
2006/07/21 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
jQuery实现本地预览上传图片功能
2016/01/08 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
Python中列表的一些基本操作知识汇总
2015/05/20 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
python中 * 的用法详解
2019/07/10 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
2020/07/03 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
2020/12/07 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
python 统计list中各个元素出现的次数的几种方法
2021/02/20 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
C#面试常见问题
2013/02/25 面试题
实习心得体会
2014/01/02 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
婚内分居协议书范文
2014/11/26 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
重阳节主题班会
2015/08/17 职场文书
vue.js Router中嵌套路由的实用示例
2021/06/27 Vue.js
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫
Python实现聚类K-means算法详解
2022/07/15 Python