Ejemplo
Imprimir el resultado de crc32() :
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Ejecutar ejemplo » Definición y Uso
El crc32() función calcula un CRC de 32 bits (cyclic redundancy checksum) para una cadena.
Esta función se puede utilizar para validar la integridad de datos.
Tip: Para asegurarse de que obtiene la representación de cadena correcta de la crc32() función, tendrá que utilizar el formateador% u del printf() o sprintf() función. Si no se utiliza el formateador% u, el resultado puede mostrar en números incorrectos y negativos.
Sintaxis
crc32( string )
Parámetro | Descripción |
---|---|
string | Necesario. La cadena que se calcula |
Detalles técnicos
Valor de retorno: | Devuelve la suma de comprobación CRC32 de la cadena como un número entero |
---|---|
Versión de PHP: | 4.0.1+ |
Ejemplo 1
En este ejemplo vamos a imprimir el resultado de crc32() con y sin el "%u" formateador (note that the result is equal) :
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
La salida del código anterior será:
Without %u: 461707669
With %u: 461707669
Ejemplo 2
En este ejemplo vamos a imprimir el resultado de crc32() con y sin el "%u" formateador (note that the result is not equal) :
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
La salida del código anterior será:
Without %u: -1959132156
With %u: 2335835140
<String Referencia PHP