PHP中把有符号整型转换为无符号整型方法


Posted in PHP onMay 27, 2015

在一个短地址项目中,根据六位字符与ID的相互映射的算法,当ID超过2147483647的时候,六位字符的短地址映射的ID变成有符号的整型。

ID        >     六位字符    >映射ID   
ID: 2147483644 > TfffVQ > 2147483644

ID: 2147483645 > efffVQ > 2147483645

ID: 2147483646 > NfffVQ > 2147483646

ID: 2147483647 > ffffVQ > 2147483647

ID: 2147483648 > nnnnnu > -2147483648

ID: 2147483649 > dnnnnu > -2147483647

ID: 2147483650 > rnnnnu > -2147483646

需要把有符号整型转换为无符号整型:(float) sprintf('%u', $id)

PHP官网关于整型的资料:http://php.net/manual/zh/language.types.integer.php

PHP 相关文章推荐
php 生成唯一id的几种解决方法
Mar 08 PHP
yii上传文件或图片实例
Apr 01 PHP
php中数字0和空值的区别分析
Jun 05 PHP
简单实用的网站PHP缓存类实例
Jul 18 PHP
php ci框架中加载css和js文件失败的原因及解决方法
Jul 29 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
Jan 29 PHP
PHP模拟asp.net的StringBuilder类实现方法
Aug 08 PHP
各种快递查询--Api接口
Apr 26 PHP
PHP微信分享开发详解
Jan 14 PHP
PHP对象相关知识总结
Apr 09 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 PHP
PHP中的事务使用实例
May 26 #PHP
PHP模板引擎smarty详细介绍
May 26 #PHP
PHP中的一些常用函数收集
May 26 #PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
May 25 #PHP
PHP SOCKET编程详解
May 22 #PHP
fckeditor上传文件按日期存放及重命名方法
May 22 #PHP
php读取csc文件并输出
May 21 #PHP
You might like
php站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
PHP动态生成javascript文件的2个例子
2014/04/11 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
JS常用字符串处理方法应用总结
2014/05/22 Javascript
深入理解Javascript中this的作用域
2014/08/12 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
layui表格实现代码
2017/05/20 Javascript
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
zTree 树插件实现全国五级地区点击后加载的示例
2018/02/05 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
vue cli使用融云实现聊天功能的实例代码
2019/04/19 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
python入门基础之用户输入与模块初认识
2016/11/14 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
python 进程的几种创建方式详解
2019/08/29 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
django和flask哪个值得研究学习
2020/07/31 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
python爬取微博评论的实例讲解
2021/01/15 Python
个人承诺书
2014/03/26 职场文书