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 相关文章推荐
一个用mysql_odbc和php写的serach数据库程序
Oct 09 PHP
COM in PHP (winows only)
Oct 09 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 PHP
PHP面向对象精要总结
Nov 07 PHP
smarty模板引擎中变量及变量修饰器用法实例
Jan 22 PHP
php超快高效率统计大文件行数
Jul 05 PHP
php抓取网站图片并保存的实现方法
Oct 29 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
php创建多级目录与级联删除文件的方法示例
Sep 12 PHP
php获取微信openid方法总结
Oct 10 PHP
PHP 使用位运算实现四则运算的代码
Mar 09 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实现的mongodb操作类
2015/05/28 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
jQuery 自动增长的文本输入框实现代码
2010/04/02 Javascript
基于jQuery的图片剪切插件
2011/08/03 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
2019/03/02 NodeJs
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
Python程序设计入门(3)数组的使用
2014/06/16 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
2017/11/02 Python
python定时关机小脚本
2018/06/20 Python
python如何实现一个刷网页小程序
2018/11/27 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
python 模拟贷款卡号生成规则过程解析
2019/08/30 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
美国创意之家:BulbHead
2017/07/12 全球购物
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
Servlet的生命周期
2013/08/25 面试题
党员思想汇报范文
2013/12/30 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
环境卫生标语
2014/06/09 职场文书
教师工作失职检讨书
2014/09/18 职场文书
python基础之错误和异常处理
2021/10/24 Python
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android