пример
Вывести результат crc32() :
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Выполнить пример » Определение и использование
crc32() функция вычисляет 32-битный CRC (cyclic redundancy checksum) для строки.
Эта функция может быть использована для проверки целостности данных.
Tip: Для того, чтобы убедиться , что вы получите правильное представление строки из crc32() функции, вам нужно использовать% U форматировщик в printf() или sprintf() функции. Если% у форматировщика не используется, то результат может отображаться в неправильных и отрицательных числах.
Синтаксис
crc32( string )
параметр | Описание |
---|---|
string | Необходимые. Строка рассчитывается |
Технические подробности
Возвращаемое значение: | Возвращает CRC32 контрольную сумму строки в целое число |
---|---|
PHP версии: | 4.0.1+ |
Пример 1
В этом примере мы будем печатать результат crc32() с и без "%u" форматировщик (note that the result is equal) , (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) , (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
<String Reference PHP