مثال
طباعة النتيجة من crc32() :
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
تشغيل المثال » تعريف والاستخدام
و crc32() وظيفة يحسب CRC 32 بت (cyclic redundancy checksum) للسلسلة.
هذه الوظيفة يمكن استخدامها للتحقق من سلامة البيانات.
Tip: لضمان أن تحصل على تمثيل سلسلة الصحيح من crc32() وظيفة، سوف تحتاج إلى استخدام المنسق٪ ش من printf() أو sprintf() وظيفة. إذا لم يتم استخدام المنسق٪ ش، قد يعرض النتيجة في أرقام غير صحيحة والسلبية.
بناء الجملة
crc32( string )
معامل | وصف |
---|---|
string | مطلوب. سلسلة تحسب |
تفاصيل تقنية
قيمة الإرجاع: | إرجاع الاختباري CRC32 من سلسلة كعدد |
---|---|
صفحة PHP: | 4.0.1+ |
مثال 1
في هذا المثال سنقوم بطباعة نتيجة crc32() مع أو بدون "%u" المنسق (note that the result is equal) :
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
الناتج من التعليمات البرمجية أعلاه سيكون:
Without %u: 461707669
With %u: 461707669
مثال 2
في هذا المثال سنقوم بطباعة نتيجة crc32() مع أو بدون "%u" المنسق (note that the result is not equal) :
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
الناتج من التعليمات البرمجية أعلاه سيكون:
Without %u: -1959132156
With %u: 2335835140
<PHP سلسلة المرجعي