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语法速查表
Dec 06 PHP
php巧获服务器端信息
Dec 06 PHP
PHP Session变量不能传送到下一页的解决方法
Nov 27 PHP
linux iconv方法的使用
Oct 01 PHP
供参考的 php 学习提高路线分享
Oct 23 PHP
php使用反射插入对象示例分享
Mar 11 PHP
yii的CURD操作实例详解
Dec 04 PHP
php使用GD创建保持宽高比缩略图的方法
Apr 17 PHP
php动态函数调用方法
May 21 PHP
Symfony2实现从数据库获取数据的方法小结
Mar 18 PHP
Yii2分页的使用及其扩展方法详解
May 23 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 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树-不需要递归的实现方法
2016/06/21 PHP
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
JavaScript函数详解
2014/11/17 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
2016/11/22 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Django框架中方法的访问和查找
2015/07/15 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
银行批评与自我批评
2014/02/10 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
班级安全教育实施方案
2014/02/23 职场文书
社区灵活就业证明
2014/11/03 职场文书
委托书格式范文
2015/01/28 职场文书
2015年重阳节主持词
2015/07/04 职场文书
六一儿童节园长致辞
2015/07/31 职场文书
教师节主题班会教案
2015/08/17 职场文书