وظيفة PHP crc32 ()
مثال
اطبع نتيجة crc32 ():
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
التعريف والاستخدام
تحسب الدالة crc32 () 32 بت CRC (المجموع الاختباري للتكرار الدوري) لسلسلة.
يمكن استخدام هذه الوظيفة للتحقق من سلامة البيانات.
نصيحة: للتأكد من حصولك على تمثيل السلسلة الصحيح من وظيفة crc32 () ، ستحتاج إلى استخدام٪ u المنسق لوظيفة printf () أو sprintf (). إذا لم يتم استخدام المنسق٪ u ، فقد يتم عرض النتيجة بأرقام غير صحيحة وسالبة.
بناء الجملة
crc32(string)
قيمه المعامل
Parameter | Description |
---|---|
string | Required. The string to be calculated |
تفاصيل تقنية
قيمة الإرجاع: | إرجاع المجموع الاختباري crc32 للسلسلة كعدد صحيح |
---|---|
إصدار PHP: | 4.0.1+ |
مزيد من الأمثلة
مثال:
في هذا المثال سنطبع نتيجة crc32 () مع وبدون المنسق "٪ u" (لاحظ أن النتيجة متساوية):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
ناتج الكود أعلاه سيكون:
Without %u: 461707669
With %u: 461707669
مثال:
في هذا المثال سنطبع نتيجة crc32 () مع وبدون المنسق "٪ u" (لاحظ أن النتيجة ليست متساوية):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
ناتج الكود أعلاه سيكون:
Without %u: -1959132156
With %u: 2335835140
❮ مرجع سلسلة PHP