Функция 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