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 相关文章推荐
JAVA/JSP学习系列之二
Oct 09 PHP
用PHP+MySql编写聊天室
Oct 09 PHP
实用函数3
Nov 08 PHP
个人写的PHP验证码生成类分享
Aug 21 PHP
两种php给图片加水印的实现代码
Apr 18 PHP
PHP概率计算函数汇总
Sep 13 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
浅谈PHP中的
Apr 23 PHP
Python中使用django form表单验证的方法
Jan 16 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
Aug 15 PHP
详解使用php-cs-fixer格式化代码
Sep 16 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模拟SQL Server的两个日期处理函数
2006/10/09 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
PHP类型约束用法示例
2016/09/28 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
优雅的在React项目中使用Redux的方法
2018/11/10 Javascript
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
python中pass语句用法实例分析
2015/04/30 Python
Ubuntu下安装PyV8
2016/03/13 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
python 多进程队列数据处理详解
2019/12/23 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
python 如何上传包到pypi
2020/12/24 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
医学专业大学生求职信
2014/07/12 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
护理专业自我评价
2015/03/11 职场文书
国富论读书笔记
2015/06/26 职场文书
爱国教育主题班会
2015/08/14 职场文书
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS