Hàm crc32() của PHP
Ví dụ
In kết quả của crc32():
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Hàm crc32() tính toán CRC 32 bit (tổng kiểm tra dự phòng theo chu kỳ) cho một chuỗi.
Chức năng này có thể được sử dụng để xác nhận tính toàn vẹn dữ liệu.
Mẹo: Để đảm bảo rằng bạn nhận được biểu diễn chuỗi chính xác từ hàm crc32(), bạn cần sử dụng trình định dạng %u của hàm printf() hoặc sprintf(). Nếu định dạng %u không được sử dụng, kết quả có thể hiển thị sai số và số âm.
Cú pháp
crc32( string )
Giá trị tham số
Parameter | Description |
---|---|
string | Required. The string to be calculated |
Chi tiết kỹ thuật
Giá trị trả về: | Trả về tổng kiểm tra crc32 của chuỗi dưới dạng số nguyên |
---|---|
Phiên bản PHP: | 4.0.1+ |
Thêm ví dụ
Ví dụ:
Trong ví dụ này, chúng tôi sẽ in kết quả của crc32() có và không có bộ định dạng "%u" (lưu ý rằng kết quả bằng nhau):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Đầu ra của đoạn mã trên sẽ là:
Without %u: 461707669
With %u: 461707669
Ví dụ:
Trong ví dụ này, chúng tôi sẽ in kết quả của crc32() có và không có bộ định dạng "%u" (lưu ý rằng kết quả không bằng nhau):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Đầu ra của đoạn mã trên sẽ là:
Without %u: -1959132156
With %u: 2335835140
❮ Tham chiếu chuỗi PHP