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 相关文章推荐
操作Oracle的php类
Oct 09 PHP
php将数据库中的电话号码读取出来并生成图片
Aug 31 PHP
深入解析PHP中的(伪)多线程与多进程
Jul 01 PHP
php strrpos()与strripos()函数
Aug 31 PHP
php中过滤非法字符的具体实现
Oct 29 PHP
一个简单的PHP验证码实现代码
May 10 PHP
如何解决PHP无法实现多线程的问题
Sep 25 PHP
Yii视图CGridView实现操作按钮定义地址示例
Jul 14 PHP
关于PHP内置的字符串处理函数详解
Feb 04 PHP
php+redis实现消息队列功能示例
Sep 19 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
Oct 20 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
Terran魔法科技
2020/03/14 星际争霸
mysql建立外键
2006/11/25 PHP
php生出随机字符串
2017/07/06 PHP
Javascript模块模式分析
2008/05/16 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
javascript中html字符串转化为jquery dom对象的方法
2015/08/27 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
Python 文件操作实现代码
2009/10/07 Python
python自动化测试之setUp与tearDown实例
2014/09/28 Python
python实现获取Ip归属地等信息
2016/08/27 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
浅析python继承与多重继承
2018/09/13 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
python Pexpect模块的使用
2020/12/25 Python
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
秋季运动会稿件
2014/01/30 职场文书
浪费资源的建议书
2014/03/12 职场文书
超市客服工作职责
2014/06/11 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
表扬通报怎么写
2015/01/16 职场文书
党员个人总结范文
2015/02/14 职场文书
python缺失值的解决方法总结
2021/06/09 Python
Java实现简易的分词器功能
2021/06/15 Java/Android
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA