PHP中如何使用crc32函数进行字符串校验?
- 内容介绍
- 文章标签
- 相关推荐
本文共计117个文字,预计阅读时间需要1分钟。
32位系统或32位php.exe,最大int整数是var_dump(PHP_INT_MAX)=int(2147483647)。crc32函数返回无符号32位整数,因此变量可能溢出成负数。解决方法,将返回值转为字符串。使用sprintf(%u, crc32($s))。
crc32函数返回无符号32位整数,所以赋值给变量可能溢出成负数。
解决方法,返回值转为字符串。sprintf("%u",crc32($str))
1.[代码][PHP]代码
sprintf("%u", crc32($str));
本文共计117个文字,预计阅读时间需要1分钟。
32位系统或32位php.exe,最大int整数是var_dump(PHP_INT_MAX)=int(2147483647)。crc32函数返回无符号32位整数,因此变量可能溢出成负数。解决方法,将返回值转为字符串。使用sprintf(%u, crc32($s))。
crc32函数返回无符号32位整数,所以赋值给变量可能溢出成负数。
解决方法,返回值转为字符串。sprintf("%u",crc32($str))
1.[代码][PHP]代码
sprintf("%u", crc32($str));

