Funkcja crc32() w PHP
Przykład
Wypisz wynik crc32():
<?php $str = crc32("Shanghai"); printf("睵n",$str); ?>
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