Funkce PHP crc32().
Příklad
Vytiskněte výsledek crc32():
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Definice a použití
Funkce crc32() vypočítá 32bitový CRC (kontrolní součet cyklické redundance) pro řetězec.
Tuto funkci lze použít k ověření integrity dat.
Tip: Abyste zajistili, že z funkce crc32() získáte správnou reprezentaci řetězce, budete muset použít formátovač %u funkce printf() nebo sprintf(). Pokud není použit formátovač %u, může se výsledek zobrazit v nesprávných a záporných číslech.
Syntax
crc32(string)
Hodnoty parametrů
Parameter | Description |
---|---|
string | Required. The string to be calculated |
Technické údaje
Návratová hodnota: | Vrátí kontrolní součet crc32 řetězce jako celé číslo |
---|---|
Verze PHP: | 4.0.1+ |
Další příklady
Příklad:
V tomto příkladu vytiskneme výsledek crc32() s a bez formátovače "%u" (všimněte si, že výsledek je stejný):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Výstupem výše uvedeného kódu bude:
Without %u: 461707669
With %u: 461707669
Příklad:
V tomto příkladu vytiskneme výsledek crc32() s a bez formátovače "%u" (všimněte si, že výsledek se nerovná):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Výstupem výše uvedeného kódu bude:
Without %u: -1959132156
With %u: 2335835140
❮ Odkaz na řetězec PHP