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 setcookie() cannot modify header information 的解决方法
Jan 09 PHP
基于Windows下Apache PHP5.3.1安装教程
Jan 08 PHP
学习php笔记 字符串处理
Oct 19 PHP
PHP获取文件后缀名的三个函数
Oct 15 PHP
支持中文的PHP按字符串长度分割成数组代码
May 17 PHP
PHP中Http协议post请求参数
Nov 02 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
Nov 08 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
PHP与SQL语句写一句话木马总结
Oct 11 PHP
PHP之header函数详解
Mar 02 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
vux uploader 图片上传组件的安装使用方法
2018/05/15 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
node.js通过url读取文件
2020/10/16 Javascript
[13:39]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第一场
2014/05/26 DOTA
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
Python复数属性和方法运算操作示例
2017/07/21 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
通过cmd进入python的步骤
2020/06/16 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
python将数据插入数据库的代码分享
2020/08/16 Python
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
世界经理人咨询有限公司面试
2014/09/23 面试题
私营公司诉讼代理委托书范本
2014/09/13 职场文书
优秀团员自我评价
2015/03/10 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
Python可视化学习之seaborn调色盘
2022/02/24 Python