PHP二进制与字符串之间的相互转换教程


Posted in PHP onOctober 14, 2016

本文主要介绍了php二进制与字符串之间的相互转换教,有需要的朋友可以来了解一下。

php代码如下:

 <?php
header("Content-type: text/html; charset=utf-8");
/**
* 将字符串转换成二进制
* @param type $str
* @return type
*/
function StrToBin($str){
//1.列出每个字符
$arr = preg_split('/(?<!^)(?!$)/u', $str);
//2.unpack字符
foreach($arr as &$v){
$temp = unpack('H*', $v); $v = base_convert($temp[1], 16, 2);
unset($temp);
}
return join(' ',$arr);
}
/**
* 讲二进制转换成字符串
* @param type $str
* @return type
*/
function BinToStr($str){
$arr = explode(' ', $str);
foreach($arr as &$v){
$v = pack("H".strlen(base_convert($v, 2, 16)), base_convert($v, 2, 16));
}
return join('', $arr);
}
echo StrToBin("php二次开发:www.php2.cc");;
echo '<br/>';
echo BinToStr("1110000 1101000 1110000 111001001011101010001100 111001101010110010100001 111001011011110010000000 111001011000111110010001 111011111011110010011010 1110111 1110111 1110111 101110 1110000 1101000 1110000 110010 101110 1100011 1100011");

希望本文所述对你有所帮助,PHP二进制与字符串之间的相互转换内容就给大家介绍到这里了。希望大家继续关注我们的网站!想要学习php可以继续关注本站。

PHP 相关文章推荐
php 中include()与require()的对比
Oct 09 PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 PHP
PHP使用SOAP调用.net的WebService数据
Nov 12 PHP
sae使用smarty模板的方法
Dec 17 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
Jun 30 PHP
基于php实现七牛抓取远程图片
Dec 01 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
Dec 02 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
PHP基于面向对象封装的分页类示例
Mar 15 PHP
使用PHP开发留言板功能
Nov 19 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
Mar 03 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 #PHP
thinkphp分页实现效果
Oct 13 #PHP
php实现图片以base64显示的方法
Oct 13 #PHP
php实现将base64格式图片保存在指定目录的方法
Oct 13 #PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
Oct 13 #PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 #PHP
php结合ajax实现手机发红包的案例
Oct 13 #PHP
You might like
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
js 创建书签小工具之理论
2011/02/25 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
2016/06/08 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
2017/01/04 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
vue如何判断dom的class
2018/04/26 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
Vue3.0的优化总结
2020/10/16 Javascript
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
实例讲解python函数式编程
2014/06/09 Python
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
使用Python抓取模板之家的CSS模板
2015/03/16 Python
django中的setting最佳配置小结
2017/11/21 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
python assert的用处示例详解
2019/04/01 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
社会实践自我鉴定
2013/11/07 职场文书
房地产广告策划方案
2014/05/15 职场文书
档案接收函格式
2015/01/30 职场文书
税务会计岗位职责
2015/04/02 职场文书