PHP crc32()Funciones

PHP String 参考手册Manual de referencia de PHP String

Ejemplos

Salida del resultado de crc32():

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

Ejecutar ejemplo »

Definición y uso

La función crc32() calcula el CRC (verificación de redundancia cíclica) de 32 bits de una cadena.

Esta función se puede utilizar para verificar la integridad de los datos.

Consejo:Para asegurarse de obtener la representación de cadena correcta de la función crc32(), debe utilizar el especificador de formato %u de las funciones printf() o sprintf(). Si no se utiliza el especificador %u, el resultado puede mostrarse como un número incorrecto o un número negativo.


Sintaxis

crc32(string)

Parámetros Descripción
string Obligatorio. Especifica la cadena que se va a calcular.

Detalles técnicos

Valor de retorno: Devuelve como enterostringel polinomio de verificación de redundancia cíclica de 32 bits.
Versión de PHP: 4.0.1+


Ejemplo 1

En este ejemplo, generaremos el resultado de crc32() con y sin el especificador de formato "%u" (observe que los resultados son los mismos):

Ejemplo

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

El código anterior generará:

Without %u: 461707669
With %u: 461707669


Ejemplo 2

En este ejemplo, generaremos el resultado de crc32() con y sin el especificador de formato "%u" (observe que los resultados no son los mismos):

Ejemplo

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

El código anterior generará:

Without %u: -1959132156
With %u: 2335835140


PHP String 参考手册Manual de referencia de PHP String

Otras extensiones