![]() |
Помогите сгенерировать на PHP
нужно задать функцию перевода в систему счисления со своими символами
типа я задаю символы "q 6 f 8" тогда число 3 будет выглядеть как "f" а 4 как "8" типа кудато сюда копать PHP код:
|
Vlad&slav четче сформулируйте задание. О каких числах идет речь? Требуется сделать простую замену всех цифр на некторый набор символов? То есть на входе например "1331" А на выходе будет "acca"?
Тогда читайте про функцию strtr: PHP код:
|
Он имеет ввиду в 16-ой системе 0-9A-F, в 17-ой 0-9A-G и так далее
Цитата:
|
Гифтс, не
К примеру, в двоичной системе набор такой: "0 1" В восьмиричной: "0 1 2 3 4 5 6 7" В шестнадцатиричной: "0 1 2 3 4 5 6 7 8 9 A B C D E F" ТСу надо задавать такой набор своими символами и переводить в свою такую систему. Вообще, код там прост, но писать так влом :( |
То как говорит Chaak:
PHP код:
PHP код:
|
Возьми код какого-нибудь укорачивателя ссылок, они по схожей системе работают...
|
Цитата:
|
Цитата:
|
Задача была как сказал шаман,
объясните пожалуйста алгаритм |
Vlad&slav с помощью base_convert переменная преобразуется к нужной системе счисления. Дальше командой strtr символы полученного числа преобразуются соответственно со строкой замены ($replacement).
Например $replacement = 'abcdefghijklm' тогда 0 будет заменен на а, 1 на b и так далее |
| Время: 19:42 |