Funkcja crc32() PHP
Przykład
Wydrukuj wynik crc32():
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Definicja i użycie
Funkcja crc32() oblicza 32-bitowy CRC (cykliczna suma kontrolna nadmiarowości) dla łańcucha.
Ta funkcja może służyć do sprawdzania integralności danych.
Wskazówka: Aby upewnić się, że funkcja crc32() otrzyma poprawną reprezentację ciągu znaków, musisz użyć programu formatującego %u funkcji printf() lub sprintf(). Jeśli program formatujący %u nie jest używany, wynik może być wyświetlany w nieprawidłowych i ujemnych liczbach.
Składnia
crc32(string)
Wartości parametrów
Parameter | Description |
---|---|
string | Required. The string to be calculated |
Szczegóły techniczne
Wartość zwrotu: | Zwraca sumę kontrolną crc32 łańcucha jako liczbę całkowitą |
---|---|
Wersja PHP: | 4.0.1+ |
Więcej przykładów
Przykład:
W tym przykładzie wypiszemy wynik crc32() z formaterem „%u” i bez niego (zauważ, że wynik jest równy):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Wynikiem powyższego kodu będzie:
Without %u: 461707669
With %u: 461707669
Przykład:
W tym przykładzie wypiszemy wynik crc32() z formaterem „%u” i bez niego (zauważ, że wynik nie jest równy):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Wynikiem powyższego kodu będzie:
Without %u: -1959132156
With %u: 2335835140
❮ Odniesienie do ciągów PHP