HomepageПрограммированиеArtem 11 лет ago Categories: PHPПрограммирование Вычисление контрольной цифры штрих-кода EAN-13 на PHPНеобходимо было вычислить контрольную цифру штрих-кода EAN-13. Решение: написана функция на PHP Сравнение смартфонов: Samsung Galaxy S4 Zoom -vs- Sony Xperia Z -vs- Apple iPhone 5 16Gb » « Подбираем генератор статических страниц для быстрого и надежного блога (Ruby, Python, Perl, Bash (Native Linux), PHP) Tags: EAN13PHP Artem: Аудит, Разработка, ИБ, Поддержка и SEO сайтов View Comments (2) В вашем коде есть ошибка.Конец будет примерно такой:$x = (10 - ($sum % 10));if ($x==10) $x=0;return $x;иначе он периодически будет возвращать десятки Михаил, добрый день. Да, вы правы, именно по этому при использовании можно делать как-то так:if (ean_checkdigit($code) == 10) { //здесь контрольная цифра равна 10, значит в переменную $ean_checkdigit пишем ноль$ean_checkdigit = 0;} else {$ean_checkdigit = ean_checkdigit($code); //здесь контрольная цифра не равна 10, значит в переменную $ean_checkdigit пишем контрольное число} Related Post Правила оформления кода PHP JavaScript React CSS HTML Files Порядок установки модуля «Интернет-магазин + 1С» Порядок установки модуля «Интернет-магазин + 1С» Порядок установки модуля Если раньше был установлен модуль обмена… Сортировка элементов массива по длине, PHP Example
В вашем коде есть ошибка.Конец будет примерно такой:$x = (10 - ($sum % 10));if ($x==10) $x=0;return $x;иначе он периодически будет возвращать десятки
Михаил, добрый день. Да, вы правы, именно по этому при использовании можно делать как-то так:if (ean_checkdigit($code) == 10) { //здесь контрольная цифра равна 10, значит в переменную $ean_checkdigit пишем ноль$ean_checkdigit = 0;} else {$ean_checkdigit = ean_checkdigit($code); //здесь контрольная цифра не равна 10, значит в переменную $ean_checkdigit пишем контрольное число}
View Comments (2)
В вашем коде есть ошибка.
Конец будет примерно такой:
$x = (10 - ($sum % 10));
if ($x==10) $x=0;
return $x;
иначе он периодически будет возвращать десятки
Михаил, добрый день. Да, вы правы, именно по этому при использовании можно делать как-то так:
if (ean_checkdigit($code) == 10) { //здесь контрольная цифра равна 10, значит в переменную $ean_checkdigit пишем ноль
$ean_checkdigit = 0;
} else {
$ean_checkdigit = ean_checkdigit($code); //здесь контрольная цифра не равна 10, значит в переменную $ean_checkdigit пишем контрольное число
}