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 相关文章推荐
PHP4和PHP5共存于一系统
Nov 17 PHP
php中定义网站根目录的常用方法
Aug 08 PHP
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
Oct 27 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
Jun 20 PHP
简单的pgsql pdo php操作类实现代码
Aug 25 PHP
php 生成Tab键或逗号分隔的CSV
Sep 24 PHP
thinkphp实现附件上传功能
May 26 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
PHP 文件写入和读取操作实例详解【必看篇】
Nov 04 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
PHP变量的作用范围实例讲解
Dec 22 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
在PHP中利用XML技术构造远程服务(下)
2006/10/09 PHP
二招解决php乱码问题
2012/03/25 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
php图像验证码生成代码
2017/06/08 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
短信提示使用 特效
2007/01/19 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
JS实现的最简Table选项卡效果
2015/10/14 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
jQuery实现简易聊天框
2020/02/08 jQuery
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
[51:17]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python下的twisted框架入门指引
2015/04/15 Python
python线程池threadpool实现篇
2018/04/27 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
python实现简单登陆系统
2018/10/18 Python
NumPy 数组使用大全
2019/04/25 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
解决python运行效率不高的问题
2020/07/20 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
初任培训自我鉴定
2013/10/07 职场文书
水污染治理专业毕业生推荐信
2013/11/14 职场文书
调解协议书
2014/04/16 职场文书
员工工作及收入证明
2014/10/28 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏