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