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设计聊天室步步通
Oct 09 PHP
提取HTML标签
Oct 09 PHP
一个ubbcode的函数,速度很快.
Oct 09 PHP
PHP 得到根目录的 __FILE__ 常量
Jul 23 PHP
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
php is_file 判断给定文件名是否为一个正常的文件
May 10 PHP
php开发文档 会员收费1期
Aug 14 PHP
解析curl提交GET,POST,Cookie的简单方法
Jun 29 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
Thinkphp无限级分类代码
Nov 11 PHP
PHP单态模式简单用法示例
Nov 16 PHP
Docker配置PHP开发环境教程
Dec 21 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
牡丹941资料
2021/03/01 无线电
PHP数组操作汇总 php数组的使用技巧
2011/07/17 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
jQuery 打造动态渐变按钮 详细图文教程
2010/04/25 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
2016/01/28 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
微信小程序实现图片预加载组件
2017/01/18 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
2019/12/02 Javascript
详解Vue之事件处理
2020/07/10 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
浅谈python numpy中nonzero()的用法
2018/04/02 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
python让函数不返回结果的方法
2020/06/22 Python
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
保安岗位职责
2014/02/21 职场文书
党支部公开承诺书
2014/03/28 职场文书
诚信贷款承诺书
2014/05/30 职场文书
购房委托书范本
2014/09/18 职场文书
办公室主任岗位职责
2015/01/31 职场文书
明确岗位职责
2015/02/14 职场文书
党支部书记岗位职责
2015/02/15 职场文书
实习单位鉴定意见
2015/06/04 职场文书