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.ini中文版(1)
Oct 09 PHP
用PHP制作静态网站的模板框架(三)
Oct 09 PHP
PHP编程中字符串处理的5个技巧小结
Nov 13 PHP
Windows下XDebug 手工配置与使用说明
Jul 11 PHP
PHP 解决session死锁的方法
Jun 20 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
Jun 25 PHP
php实现word转html的方法
Jan 22 PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
php PDO属性设置与操作方法分析
Dec 27 PHP
使用php的mail()函数实现发送邮件功能
Jun 03 PHP
如何解决php-fpm启动不了问题
Nov 17 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 判断服务器操作系统的类型
2014/02/17 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
jQuery EasyUI API 中文文档 搜索框
2011/09/29 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
layUI的验证码功能及校验实例
2019/10/25 Javascript
python获得一个月有多少天的方法
2015/06/04 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
python3 实现调用串口功能
2019/12/26 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
python实现画图工具
2020/08/27 Python
Python实现EM算法实例代码
2020/10/04 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
网络、C以及其他硬件方面的面试题
2016/08/23 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
体育教师工作总结的自我评价
2013/10/10 职场文书
《鲁班和橹板》教学反思
2014/04/27 职场文书
会计演讲稿范文
2014/05/23 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
黄石寨导游词
2015/02/05 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
Python趣味挑战之用pygame实现简单的金币旋转效果
2021/05/31 Python
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android