PHP输出uniqueidentifier类型问题【在线等】 他是 16 字节的二进制数据,读出来应该是个串你给我看看,才好说怎么做比如读出后保存在变量 $id 中你就 echo base64_encode($id); 贴出结果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 V+mLfrZqsEa+dAAJhxD9Yw==我有你的方法输出后就是这个结果。 $id = base64_decode('V+mLfrZqsEa+dAAJhxD9Yw==');echo join('-', unpack('H8a/H4b/H4d/H4e/H*f', $id));57e98b7e-b66a-b046-be74-00098710fd63 uniqueidentifier类型是一个32字节长的二进制数据一般显示为5节十六进制数(8,4,4,4,12)将二进制数据转换成十六进制表示的方法有多种这里我使用了 unpack 函数转换时的格式串 H8a/H4b/H4d/H4e/H*f 的含义为H8a 取8个字节转换成十六进制表示,放在键名 a 中H4b 取4个字节转换成十六进制表示,放在键名 b 中H4d 取4个字节转换成十六进制表示,放在键名 d 中H4e 取4个字节转换成十六进制表示,放在键名 e 中H*f 剩余的转成十六进制表示,放在键名 f 中/ 是分节符 麻烦在问一下,为什么输出的和库中的不一样,a/b/c的键值不对,只有d/f的值是对的。输 出:04d18e5d-9cc9-d64c-9fa9-2aa2393cd553数据库:5D8ED104-C99C-4CD6-9FA9-2AA2393CD553 急聘:上海闵行紫竹园招聘C++/PHP <PHP从入门到精通>随书视频及源码下载 要的进 php多行多列分页? PHP/JavaBridge的使用问题 有关ThinkPHP使用项目语言包的问题 radio单选按钮怎么提交(TP自动完成) 分享一个Mysql高效备份程序(代码全开源) [1000分求助]实现phpwind快速编辑帖子的功能 PHP 怎样给指定的QQ发送信息 在下载wramserver的情况下,sublime text 3中编写的php、sql代码,本地sql连接失败?求各位大神帮忙指点迷津.谢谢!!! TP这样的数据如何保存? 开发过微信公众平台的大神们啊,求助啊
我有你的方法输出后就是这个结果。
echo join('-', unpack('H8a/H4b/H4d/H4e/H*f', $id));57e98b7e-b66a-b046-be74-00098710fd63
一般显示为5节十六进制数(8,4,4,4,12)
将二进制数据转换成十六进制表示的方法有多种
这里我使用了 unpack 函数
转换时的格式串 H8a/H4b/H4d/H4e/H*f 的含义为
H8a 取8个字节转换成十六进制表示,放在键名 a 中
H4b 取4个字节转换成十六进制表示,放在键名 b 中
H4d 取4个字节转换成十六进制表示,放在键名 d 中
H4e 取4个字节转换成十六进制表示,放在键名 e 中
H*f 剩余的转成十六进制表示,放在键名 f 中
/ 是分节符
输 出:04d18e5d-9cc9-d64c-9fa9-2aa2393cd553
数据库:5D8ED104-C99C-4CD6-9FA9-2AA2393CD553