Przykład
Wydrukować wynik crc32() :
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Uruchomić przykład » Definicja i Wykorzystanie
crc32() oblicza się 32-bitową sumę kontrolną CRC (cyclic redundancy checksum) dla łańcucha.
Funkcja ta może być stosowana do sprawdzania integralności danych.
Tip: Aby upewnić się, że masz prawidłową reprezentację ciąg z crc32() funkcji, musisz użyć% U formatowania z printf() lub sprintf() funkcji. Jeżeli% u formater nie jest używany, to wynik może być wyświetlana w niewłaściwych i ujemnych liczb.
Składnia
crc32( string )
Parametr | Opis |
---|---|
string | Wymagany. Łańcuch należy obliczyć |
Szczegóły techniczne
Zwracana wartość: | Zwraca sumę kontrolną CRC32 ciąg jako liczba całkowita |
---|---|
Wersja PHP: | 4.0.1+ |
Przykład 1
W tym przykładzie będziemy drukować wynik crc32() z lub bez "%u" formater (note that the result is equal) :
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Wyjście z kodem powyżej będą:
Without %u: 461707669
With %u: 461707669
Przykład 2
W tym przykładzie będziemy drukować wynik crc32() z lub bez "%u" formater (note that the result is not equal) :
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Wyjście z kodem powyżej będą:
Without %u: -1959132156
With %u: 2335835140
<String referencyjny PHP