مثال
نتیجه crc32():
را چاپ کنید$str = crc32("Hello World!");
printf("%un",$str);
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع crc32() یک CRC 32 بیتی (جمع کنترلی افزونگی چرخه ای) را برای یک رشته محاسبه می کند.
این تابع را می توان برای اعتبارسنجی یکپارچگی داده ها استفاده کرد.
نکته: برای اطمینان از اینکه نمایش رشته صحیح را از تابع crc32() دریافت میکنید،
شما باید از فرمتکننده %u تابع printf() یا sprintf() استفاده کنید. اگر فرمتکننده %u استفاده نمیشود،
نتیجه ممکن است در اعداد نادرست و منفی نمایش داده شود.
نحو
crc32 (رشته)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| رشته | لازم است. رشته ای که باید محاسبه شود |
<اسکریپت>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1493883843099-0'); });
جزئیات فنی
| مقدار بازگشتی: | جمع بررسی crc32 رشته را به عنوان یک عدد صحیح برمیگرداند |
|---|---|
| نسخه PHP: | 4.0.1+ |
نمونه های بیشتر
مثال:
در این مثال ما نتیجه crc32() را با و بدون "%u" چاپ خواهیم کرد.
فرمت کننده (توجه داشته باشید که نتیجه برابر است):
$str = crc32 ("سلام دنیا!");
echo "بدون %u: ".$str."
";
echo 'با %u:';
printf("%u",$str);
?>
خروجی کد بالا این خواهد بود:
بدون %u: 461707669
با %u: 461707669
مثال:
در این مثال ما نتیجه crc32() را با و بدون "%u" چاپ خواهیم کرد.
فرمت کننده (توجه داشته باشید که نتیجه برابر نیست):
$str = crc32 ("سلام جهان.");
echo "بدون %u: ".$str."
";
echo 'با %u:';
printf("%u",$str);
?>
خروجی کد بالا این خواهد بود:
بدون %u: -1959132156
با %u: 2335835140
❮ مرجع رشته PHP