PHP crc32()函数讲解


Posted in PHP onFebruary 14, 2019

PHP crc32() 函数

实例

输出 crc32() 的结果:

<?php 
$str = crc32("Hello World!"); 
printf("%un",$str); 
?>

定义和用法

crc32()函数计算一个字符串的 32 位 CRC(循环冗余校验)。

该函数可用于验证数据的完整性。

提示: 为确保您能从 crc32() 函数中取得正确的字符串表示,您必须使用 printf() 或 sprintf() 函数的 %u 格式符。如果未使用 %u 格式符,结果可能会显示为不正确的数字或者负数。

语法

crc32( _string_ )

PHP crc32()函数讲解

PHP crc32()函数讲解

实例 1

在本实例中,我们将在使用以及不使用 "%u" 格式符的情况下,输出 crc32() 的结果(注意结果是相同的):

<?php 
$str = crc32("Hello world!"); 
echo 'Without %u: '.$str."<br>"; 
echo 'With %u: '; 
printf("%u",$str); 
?>

上面的代码将输出:

Without %u: 461707669 
With %u: 461707669

实例 2

在本实例中,我们将在使用以及不使用 "%u" 格式符的情况下,输出 crc32() 的结果(注意结果是不相同的):

<?php 
$str = crc32("Hello world."); 
echo 'Without %u: '.$str."<br>"; 
echo 'With %u: '; 
printf("%u",$str); 
?>

上面的代码将输出:

Without %u: -1959132156 
With %u: 2335835140

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
用PHP实现验证码功能
Oct 09 PHP
PHP函数常用用法小结
Feb 08 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
php获取表单中多个同名input元素的值
Mar 20 PHP
模板引擎smarty工作原理以及使用示例
May 25 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
Oct 21 PHP
php支持断点续传、分块下载的类
May 02 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 PHP
PHP使用第三方即时获取物流动态实例详解
Apr 27 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
PHP实现用session来实现记录用户登陆信息
Oct 15 PHP
PHP count_chars()函数讲解
Feb 14 #PHP
PHP让网站移动访问更加友好方法
Feb 14 #PHP
PHP的curl函数的用法总结
Feb 14 #PHP
php用xpath解析html的代码实例讲解
Feb 14 #PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
Feb 14 #PHP
PHP安装memcache扩展的步骤讲解
Feb 14 #PHP
PHP配置ZendOpcache插件加速
Feb 14 #PHP
You might like
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
thinkPHP5.0框架应用请求生命周期分析
2017/03/25 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
JavaScript之appendChild、insertBefore和insertAfter使用说明
2010/12/30 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
2017/08/17 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
查看Python安装路径以及安装包路径小技巧
2015/04/28 Python
Python编程中的文件操作攻略
2015/10/16 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
解决python中的幂函数、指数函数问题
2019/11/25 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
汉语专业应届生求职信
2013/10/01 职场文书
大学生学业生涯规划
2014/01/05 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
《忆江南》教学反思
2014/04/07 职场文书
三年级学生评语
2014/04/23 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
文明礼仪倡议书
2015/04/28 职场文书
2016党校学习心得体会
2016/01/07 职场文书
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang