৩২-বিট CRC চেকসাম গণনার জন্য crc32() ফাংশন
PHP-তে crc32() ফাংশনটি একটি স্ট্রিং-এর ৩২-বিট সাইক্লিক রিডান্ডেন্সি চেক (CRC) চেকসাম গণনা করে। এটি ডেটা ইন্টিগ্রিটি যাচাই করতে ব্যবহৃত হয়। সাইনড ইন্টিজার রিটার্ন করতে পারে, তাই %u ফরম্যাটার সাথে printf()/sprintf() ব্যবহার করুন।
সিনট্যাক্স
crc32(str)
প্যারামিটার
- str — ইনপুট স্ট্রিং
রিটার্ন মান
CRC32 চেকসাম ইন্টিজার আকারে রিটার্ন করে।
উদাহরণ ১
<?php
$res = crc32("This is demo text!");
printf("%u\n", $res);
?>
আউটপুট
2903462745
উদাহরণ ২
<?php
$s = crc32("Welcome!");
echo 'First:' . $s . "\n";
printf("Second: %u\n", $s);
?>
আউটপুট
First: 893564114 Second: 893564114