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
杏林同学录(九)
Oct 09 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
Jan 06 PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Jun 23 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
PHP实现的激活用户注册验证邮箱功能示例
Jun 06 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 PHP
PHP实现爬虫爬取图片代码实例
Mar 03 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
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
PHP系列学习之日期函数使用介绍
2012/08/18 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
python解析文件示例
2014/01/23 Python
Python判断变量是否已经定义的方法
2014/08/18 Python
Python3里的super()和__class__使用介绍
2015/04/23 Python
python多线程方式执行多个bat代码
2016/06/07 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
python实现人机五子棋
2020/03/25 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
2020/04/24 Python
公务员政审个人鉴定
2014/02/25 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
银行进社区活动总结
2014/07/07 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
英文投诉信格式
2015/07/03 职场文书
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js