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 无极分类(递归)实现代码
Jan 05 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 PHP
php开启openssl的方法
May 15 PHP
重新认识php array_merge函数
Aug 31 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
May 17 PHP
php 读取输出其他文件的实现方法
Jul 26 PHP
PHP+MYSQL实现读写分离简单实战
Mar 13 PHP
PHP图片水印类的封装
Jul 06 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
php提取微信账单的有效信息
Oct 01 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 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
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
Javascript 模式实例 观察者模式
2009/10/24 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
python常见排序算法基础教程
2017/04/13 Python
手写一个python迭代器过程详解
2019/08/27 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
Python sqlite3查询操作过程解析
2020/02/20 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
程序集与命名空间有什么不同
2014/07/25 面试题
史上最全面的Java面试题汇总!
2015/02/03 面试题
心理学专业毕业生推荐信范文
2013/11/21 职场文书
优良学风班申请材料
2014/02/13 职场文书
北京奥运会主题口号
2014/06/13 职场文书
五心教育心得体会
2014/09/04 职场文书
迎七一演讲稿
2014/09/12 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA