Рубрики
Uncategorized

PHP-реализация функции 62-к-10, пример функции 10-к-62

Автор оригинала: David Wong.

В этой статье приведен пример, иллюстрирующий преобразование из 62 в 10 и из 10 в 62 в PHP. Поделитесь для вашей справки следующим образом:

Байду не может им пользоваться, поэтому мне приходится писать самому. Добро пожаловать, чтобы оставить сообщение, в котором есть ошибки. Спасибо.

function from62to10($str){
  $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  $len = strlen($str);
  $dec = 0;
  for($i = 0;$i<$len;$i++){
    // Find the subscript of the corresponding dictionary
    $pos = strpos($dict, $str[$i]);
    $dec += $pos*pow(62,$len-$i-1);
  }
  return $dec;
}
echo from62to10('6r2HqO');
echo '
'; $dec = '5896401674'; function from10to62($dec) { $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $result = ''; do { $result = $dict[$dec % 62] . $result; $dec = intval($dec / 62); } while ($dec != 0); return $result; } echo from10to62($dec);

Результаты операции:

5896401674 6r2Hq1

PS: Здесь мы рекомендуем несколько вычислительных и конверсионных инструментов для вашей справки.

Онлайн Инструмент Для Преобразования Произвольных Двоичных файлов: http://tools.jb51.net/transcoding/hexconvert

Научный Калькулятор Онлайн Используйте Расширенный Калькулятор Онлайн-Вычислений: http://tools.jb51.net/jisuanqi/jsqkexue

Онлайн Калькулятор-Стандартный калькулятор: http://tools.jb51.net/jisuanqi/jsq

Больше читателей, интересующихся контентом, связанным с PHP, могут ознакомиться с темами этого сайта: Курс по структуре и алгоритмам данных PHP, Краткое описание алгоритмов программирования PHP, Краткое описание использования строк Php, Полный набор навыков работы с массивами PHP, Краткое описание распространенных алгоритмов и методов обхода PHP, а также Математические навыки работы с PHP. Резюме

Я надеюсь, что эта статья будет полезна для разработки PHP – программ для всех.