Funkcja crc32() w PHP

Przykład

Wypisz wynik crc32():

<?php
$str = crc32("Shanghai");
printf("睵n",$str);
?>

Uruchomienie przykładu

Definicja i użycie

Funkcja crc32() oblicza 32-bitowy CRC (cykliczny kod redundancyjny) dla ciągu znaków.

Funkcja ta może być używana do sprawdzania integralności danych.

Wskazówka:Aby upewnić się, że otrzymujesz poprawny wynik z funkcji crc32(), musisz użyć formatowanego znaku 톟unkcji printf() lub sprintf(). Jeśli nie użyjesz formatowanego znaku 㵂nik może być błędny lub ujemny.

Gramatyka

crc32(string)
Parametry Opis
string Wymagane. Określa ciąg znaków do obliczenia.

Szczegóły techniczne

Wartość zwracana: Zwraca 32-bitowy kod polowym CRC dla ciągu znaków.
Wersja PHP: 4.0.1+

Przykład 1

W tym przykładzie, wyświetlimy wynik funkcji crc32() zarówno z, jak i bez użycia formatowanego znaku "眻 (pamiętaj, że wyniki będą takie same):

<?php
$str = crc32("Hello world!");
echo 'Bez ៷$str."<br>";
echo 'Z ᠄
printf("眻,$str);
?>

Wynik powyższego kodu:

Bez ᥆1707669
Z ᥆1707669

Przykład 2

W tym przykładzie, wyświetlimy wynik funkcji crc32() zarówno z, jak i bez użycia formatowanego znaku "眻 (pamiętaj, że wyniki będą różne):

<?php
$str = crc32("Hello world.");
echo 'Bez ៷$str."<br>";
echo 'Z ᠄
printf("眻,$str);
?>

Wynik powyższego kodu:

Bez ᡡ959132156
Z ᤣ35835140