PHP crc32() συνάρτηση

Παράδειγμα

Εκτυπώστε το αποτέλεσμα της crc32():

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

Εκτέλεση παραδείγματος

Ορισμός και χρήση

Η συνάρτηση crc32() υπολογίζει το 32-bit CRC (κυκλική επαναληπτική επαλήθευση) της αλφαριθμητικής αλυσίδας.

Η συνάρτηση αυτή μπορεί να χρησιμοποιηθεί για την επαλήθευση της ακεραιότητας των δεδομένων.

Συμβουλή:Για να εξασφαλιστεί η σωστή παρουσίαση της αλφαριθμητικής αλυσίδας από τη συνάρτηση crc32(), πρέπει να χρησιμοποιηθεί το σύμβολο μορφοποίησης 妦 συνάρτησων printf() ή sprintf(). Αν δεν χρησιμοποιηθεί το σύμβολο μορφοποίησης 畊 αποτελέσματα μπορεί να εμφανιστούν ως λανθασμένα αριθμητικά ή αρνητικά.

Γλώσσα

crc32(string)
Παράμετροι Περιγραφή
string Απαιτείται. Ορίζει την αλφαριθμητική αλυσίδα που πρέπει να υπολογιστεί.

Τεχνικά Στοιχεία

Αποτελεσμα: Επιστρέφει το 32-bit CRC (κυκλική επαναληπτική επαλήθευση) πολυώνυμο της αλφαριθμητικής αλυσίδας.
Εκδοση PHP: 4.0.1+

Παράδειγμα 1

Σε αυτή την παράδειγμα, θα εκτυπώσουμε τα αποτελέσματα της crc32() με και χωρίς το格式τικό σύμβολο "眻 (σημειώστε ότι τα αποτελέσματα είναι τα ίδια):

<?php
$str = crc32("Hello world!");
echo 'Χωρίς ៷$str."<br>";
echo 'Με ᠄
printf("眻,$str);
?>

Προηγούμενη κώδικας έξοδος:

Χωρίς ᥆1707669
Με ᥆1707669

Παράδειγμα 2

Σε αυτή την παράδειγμα, θα εκτυπώσουμε τα αποτελέσματα της crc32() με και χωρίς το格式τικό σύμβολο "眻 (σημειώστε ότι τα αποτελέσματα είναι διαφορετικά):

<?php
$str = crc32("Hello world.");
echo 'Χωρίς ៷$str."<br>";
echo 'Με ᠄
printf("眻,$str);
?>

Προηγούμενη κώδικας έξοδος:

Χωρίς ᡡ959132156
Με ᤣ35835140