@iSensetivity
бухгалтер, програміст-самоук

Как написать даную ф-цию на PHP?

Интересует вот етот участок:
crc = (crc >> 8) ^ ("0x" + table.substr(((crc ^ str.charCodeAt(k)) & 0x000000FF) * 9, 8));
  • Вопрос задан
  • 2385 просмотров
Решения вопроса 1
KorsaR-ZN
@KorsaR-ZN
$crc = ($crc >> 8) ^ ('0x' . substr($table, (($crc ^ ord(substr($str, $k, 1))) & 0x000000FF) * 9, 8));


P.S Только учтите, что функции ord, substr и strlen, как и большинство строковых функций в PHP не работают с многобайтными кодировками, для этого Вам нужно буде воспользоваться их аналогами из расширения mb_*, аналога для ord нет, но он легко гуглится по запросу mb_ord php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы