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的论坛(7)
Oct 09 PHP
php下将多个数组合并成一个数组的方法与实例代码
Feb 03 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
php使用多个进程同时控制文件读写示例
Feb 28 PHP
推荐10个提供免费PHP脚本下载的网站
Dec 31 PHP
PHP中error_log()函数的使用方法
Jan 20 PHP
PHP使用缓存即时输出内容(output buffering)的方法
Aug 03 PHP
Linux下编译redis和phpredis的方法
Apr 07 PHP
Smarty分页实现方法完整实例
May 11 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
php删除数组指定元素实现代码
May 03 PHP
php生成二维码不保存服务器还有下载功能的实现代码
Aug 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
全国中波电台频率表
2020/03/11 无线电
PHP中实现进程间通讯
2006/10/09 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
使用Apache的rewrite
2021/03/09 Servers
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
javascript+css实现进度条效果
2020/03/25 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
Python切片操作实例分析
2018/03/16 Python
Python读写zip压缩文件的方法
2018/08/29 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
购买大码女装:Lane Bryant
2016/09/07 全球购物
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
澳大利亚优质葡萄酒专家:Vintage Cellars
2019/01/08 全球购物
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
优秀员工自荐书范文
2013/12/08 职场文书
小学新学期教师寄语
2014/01/18 职场文书
素食餐饮项目创业计划书
2014/02/02 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
高三教师工作总结2015
2015/07/21 职场文书
56句经典英文座右铭
2019/08/09 职场文书
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
vue递归实现树形组件
2022/07/15 Vue.js