وظيفة crc32() في PHP

مثال

النتيجة المطلوبة ل crc32():

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

تشغيل مثال

التعريف والاستخدام

تقوم دالة crc32() بحساب 32 بت CRC (تداخل متكرر متعدد) للخط النصي.

يمكن استخدام هذه الدالة لتحقق من سلامة البيانات.

نصيحة:لضمان الحصول على تمثيل صحيح للخط النصي من دالة crc32()، يجب استخدام ˢيار صياغة في دالة printf() أو sprintf(). إذا لم يتم استخدام ˢيار صياغة، قد تظهر النتائج كرقم غير صحيح أو سالب.

النحو

crc32(string)
الم参数 الوصف
string مطلوب. يحدد النص الذي سيتم حسابه.

تفاصيل تقنية

القيمة المعدة: يعيد قيمة多项ي التداخل المتكرر من 32 بت لخط النص.
إصدار PHP: 4.0.1+

مثال 1

في هذا المثال، سنقوم بطباعة نتائج crc32() باستخدام "眻 في النصوص وكذلك بدونها (لاحظ أن النتائج متطابقة):

<?php
$str = crc32("Hello world!");
echo 'Without ៷$str."<br>";
echo 'With ᠄
printf("眻,$str);
?>

أعلاه هو مخرجات الكود:

بدون ᥆1707669
مع ᥆1707669

مثال 2

في هذا المثال، سنقوم بطباعة نتائج crc32() باستخدام "眻 في النصوص وكذلك بدونها (لاحظ أن النتائج مختلفة):

<?php
$str = crc32("Hello world.");
echo 'Without ៷$str."<br>";
echo 'With ᠄
printf("眻,$str);
?>

أعلاه هو مخرجات الكود:

بدون ᡡ959132156
مع ᤣ35835140