class="php" name="code"><?php

header("charset=utf-8;");

function StrToBin($str){

$arr = preg_split('/(?

foreach($arr as &$v){

$temp = unpack('H*', $v);

$v = base_convert($temp[1], 16, 2);

unset($temp);

}

return join(' ',$arr);

}

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);

}

$str = StrToBin("阅谁问君诵,水落清香浮");

echo $str.'
';

echo BinToStr($str);

?

效果图:

?

?

?

?

?

?

?

?

?

?

?

大小: 7.6 KB

demo.rar (473 Bytes)

下载次数: 1

查看图片附件

php下字符与二进制互转函数,PHP 字符串与二进制互转相关推荐

  1. python进制转换字符串转二进制对象整数转二进制对象16进制字符串转二进制对象(及其逆转换)

    (1)数字进制转换 int() 函数用于将一个字符串或数字转换为整型. x – 字符串或数字. base – 进制数,默认十进制. 如果是带参数base的话,要以字符串的形式进行输入 >> ...

  2. python函数返回字符判断_Python中用startswith()函数判断字符串开头的教程

    函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明语法:string.startswith(str, beg=0,end=len(string)) 或strin ...

  3. mysql strcmp s1 s2_MySQL函数基础——字符串函数详解

    昨天,咱们对MySQL的数学函数进行了讲解,今天,咱们再来解析MySQL字符串函数. 字符串函数主要用来处理数据库中的字符串数据,MySQL中字符串函数有:计算字符串长度函数.字符串合并函数.字符串替 ...

  4. mysql函数编写格式_MySQL函数基础——字符串函数详解

    昨天,咱们对MySQL的数学函数进行了讲解,今天,咱们再来解析MySQL字符串函数. 字符串函数主要用来处理数据库中的字符串数据,MySQL中字符串函数有:计算字符串长度函数.字符串合并函数.字符串替 ...

  5. 十六进制字符串与中文互转

    十六进制字符串与中文互转 前言:有时候在做数据分析的时候会遇到一些二进制数据文件或者在进行tcp/udp通信的时候经常需要把数据转化成字节数据,其中包含了中文数据,但网上查找半天不知道怎么去解析这些数 ...

  6. php转繁体代码,php在gbk编码下繁体与简体互转函数

    php在gbk编码下繁体与简体互转函数 $simple = "台号皑蔼碍爱翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙闭边编贬变辩辫鳖瘪濒滨宾摈饼拨钵铂驳卜补参蚕残惭惨灿苍舱仓 ...

  7. linux文件字节函数,各位大侠:linux/unix下有什么双字节的字符类型及其一整套处理函数? 高分送出,请帮帮小弟!!!!!!...

    linux/unix下小弟需要操作双字节,相对单字节char 有什么双字节的字符类型及其一整套处理函数,如strstr(),strcpy(),strchr等功能相同的双字节操作函数,它用到什么头文件? ...

  8. php替换局部大小写字母,php替换字符串中的一些字符(区分大小写)的函数str_replace()...

    实例 把字符串 "Hello world!" 中的字符 "world" 替换成 "Peter":<?php echo str_repl ...

  9. C语言进阶——字符函数和字符串函数

    作者:敲代码の流川枫 博客主页:流川枫的博客 专栏:C语言从入门到进阶 语录:Stay hungry stay foolish 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客 ...

最新文章

  1. 业余快速学习虚幻引擎教程
  2. mybatis mapper绑定
  3. 初步了解BIM模型和超图相关操作
  4. mysql存储过程删除重复记录
  5. 未雨绸缪 | 一文简介 Azure Front Door
  6. MVC中用 BundleCollection 压缩CSS时图片路径问题
  7. js apply/call/caller/callee/bind使用方法与区别分析
  8. 剑指offer刷题 04. 二维数组中的查找
  9. Xcode常用技巧(1)-使用Xcode进行代码分析及GDB调试
  10. 卡巴斯基2010(9.0)key激活商用授权文件安装方法
  11. SMART200 DP01模块通讯问题
  12. java contains 大小写_用.contains方法忽略大小写的选项?
  13. 银河帝国----迈向基地
  14. [情侣空间] 基于spring boot的自制情侣空间
  15. centos 7 使用certbot解决域名证书续签最佳实践
  16. SQLServer数据库密码已过期问题 处理
  17. WSTMart 视频教程,WSTMart 开发文档
  18. JavaME证书的制作和介绍
  19. C语言_回文字符串的判断
  20. 问题 G: 学号识别

热门文章

  1. 【DIY】(开发板不吃灰运动)CC3200LaunchPad改装红外温度计
  2. 计算机硬盘登记表,硬盘固件的 P 表与 G 表
  3. 学习 git clone 几种不同的协议
  4. 你以为A10 Networks只做应用交付?
  5. 使用快嘉框架开发项目示例
  6. BASH命令和SHELL脚本学习
  7. 关于LCD的duty与bias
  8. PAT甲级1047 Student List for Course:[C++题解] 哈希表
  9. SpingBoot中使用MyBatis和pagehelper实现数据的增删改查和分页
  10. 12个python编程代码_Python大牛私藏的20个python代码,短小精悍,用处无穷