PHP crc32()Функции

PHP String 参考手册Справочное руководство по строкам PHP

Примеры

Вывод результата crc32():

<?php $str = crc32("Hello World!"); printf("%un",$str); ?>

Запустить пример »

Определение и использование

Функция crc32() вычисляет 32-битную CRC (циклическую проверку избыточности) строки.

Эта функция может использоваться для проверки целостности данных.

Совет:Чтобы получить правильное строковое представление результата функции crc32(), необходимо использовать спецификатор формата %u функций printf() или sprintf(). Если спецификатор формата %u не используется, результат может отображаться как неверное число или отрицательное число.


Синтаксис

crc32(string)

Параметр Описание
string Обязательный. Задает строку для вычисления.

Технические детали

Возвращаемое значение: Возвращает в виде целого числаstring32-битный полином циклического избыточного кода строки.
Версия PHP: 4.0.1+


Пример 1

В этом примере мы выведем результат crc32() с использованием и без использования спецификатора формата "%u" (обратите внимание, что результаты одинаковы):

Пример

<?php $str = crc32("Hello world!"); echo 'Без %u: '.$str."<br>"; echo 'С %u: '; printf("%u",$str); ?>

Приведённый выше код выведет:

Without %u: 461707669
With %u: 461707669


Пример 2

В этом примере мы выведем результат crc32() с использованием и без использования спецификатора формата "%u" (обратите внимание, что результаты не совпадают):

Пример

<?php $str = crc32("Hello world."); echo 'Без %u: '.$str."<br>"; echo 'С %u: '; printf("%u",$str); ?>

Приведённый выше код выведет:

Without %u: -1959132156
With %u: 2335835140


PHP String 参考手册Справочное руководство по строкам PHP

Другие расширения