pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <i id='4Fxo6'><tr id='4Fxo6'><dt id='4Fxo6'><q id='4Fxo6'><span id='4Fxo6'><b id='4Fxo6'><form id='4Fxo6'><ins id='4Fxo6'></ins><ul id='4Fxo6'></ul><sub id='4Fxo6'></sub></form><legend id='4Fxo6'></legend><bdo id='4Fxo6'><pre id='4Fxo6'><center id='4Fxo6'></center></pre></bdo></b><th id='4Fxo6'></th></span></q></dt></tr></i><div class="rvvbx7b" id='4Fxo6'><tfoot id='4Fxo6'></tfoot><dl id='4Fxo6'><fieldset id='4Fxo6'></fieldset></dl></div>
    <tfoot id='4Fxo6'></tfoot>

          <bdo id='4Fxo6'></bdo><ul id='4Fxo6'></ul>

      1. <small id='4Fxo6'></small><noframes id='4Fxo6'>

        <legend id='4Fxo6'><style id='4Fxo6'><dir id='4Fxo6'><q id='4Fxo6'></q></dir></style></legend>
      2. 將數字基數 10 轉換為基數 62 (a-zA-Z0-9)

        converting a number base 10 to base 62 (a-zA-Z0-9)(將數字基數 10 轉換為基數 62 (a-zA-Z0-9))
        <i id='OP8y9'><tr id='OP8y9'><dt id='OP8y9'><q id='OP8y9'><span id='OP8y9'><b id='OP8y9'><form id='OP8y9'><ins id='OP8y9'></ins><ul id='OP8y9'></ul><sub id='OP8y9'></sub></form><legend id='OP8y9'></legend><bdo id='OP8y9'><pre id='OP8y9'><center id='OP8y9'></center></pre></bdo></b><th id='OP8y9'></th></span></q></dt></tr></i><div class="bldlp7b" id='OP8y9'><tfoot id='OP8y9'></tfoot><dl id='OP8y9'><fieldset id='OP8y9'></fieldset></dl></div>

            <bdo id='OP8y9'></bdo><ul id='OP8y9'></ul>

              <small id='OP8y9'></small><noframes id='OP8y9'>

              • <tfoot id='OP8y9'></tfoot>
              • <legend id='OP8y9'><style id='OP8y9'><dir id='OP8y9'><q id='OP8y9'></q></dir></style></legend>
                  <tbody id='OP8y9'></tbody>

                • 本文介紹了將數字基數 10 轉換為基數 62 (a-zA-Z0-9)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有一個以 10 為基數的數字.無論如何可以將其轉換為以 62 為基數的數字嗎?

                  I have a number in base 10. Is there anyway to translate it to a base 62?

                  示例:

                  echo convert(12324324);
                  // returns Yg3 (fantasy example here)
                  

                  PHP 的 base_convert() 最多可以轉換為 base 36.

                  PHP's base_convert() can convert up to base 36.

                  推薦答案

                  OLD:一個快速而骯臟的解決方案可以是使用這樣的函數:

                  OLD: A quick and dirty solution can be to use a function like this:

                  function toChars($number) {
                     $res = base_convert($number, 10,26);
                     $res = strtr($res,'0123456789','qrstuvxwyz');
                     return $res;
                  }
                  

                  基數轉換將您的數字轉換為數字為 0-9a-p 的基數然后你用一個快速的字符替換去掉剩余的數字.

                  The base convert translate your number to a base where the digits are 0-9a-p then you get rid of the remaining digits with a quick char substitution.

                  如您所見,該函數很容易可逆.

                  As you may observe, the function is easily reversible.

                  function toNum($number) {
                     $res = strtr($number,'qrstuvxwyz','0123456789');
                     $res = base_convert($number, 26,10);
                     return $res;
                  }
                  

                  順便問一下,你會用這個功能做什么?

                  By the way, what would you use this function for?

                  根據問題的變化和@jnpcl 的回答,這里有一組函數可以在不使用 pow 和 log 的情況下執行基本轉換(它們需要一半的時間來完成測試).

                  Based on the question change and on the @jnpcl answer, here is a set of functions that performs the base conversion without using pow and log (they take half the time to complete the tests).

                  這些函數僅適用于整數值.

                  The functions work for integer values only.

                  function toBase($num, $b=62) {
                    $base='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
                    $r = $num  % $b ;
                    $res = $base[$r];
                    $q = floor($num/$b);
                    while ($q) {
                      $r = $q % $b;
                      $q =floor($q/$b);
                      $res = $base[$r].$res;
                    }
                    return $res;
                  }
                  
                  function to10( $num, $b=62) {
                    $base='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
                    $limit = strlen($num);
                    $res=strpos($base,$num[0]);
                    for($i=1;$i<$limit;$i++) {
                      $res = $b * $res + strpos($base,$num[$i]);
                    }
                    return $res;
                  }
                  

                  測試:

                  for ($i = 0; $i<1000000; $i++) {
                    $x =  toBase($i);
                    $y =  to10($x);
                    if ($i-$y)
                      echo "
                  $i -> $x -> $y";
                  }
                  

                  這篇關于將數字基數 10 轉換為基數 62 (a-zA-Z0-9)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)
                    <bdo id='Lsf7e'></bdo><ul id='Lsf7e'></ul>
                    1. <i id='Lsf7e'><tr id='Lsf7e'><dt id='Lsf7e'><q id='Lsf7e'><span id='Lsf7e'><b id='Lsf7e'><form id='Lsf7e'><ins id='Lsf7e'></ins><ul id='Lsf7e'></ul><sub id='Lsf7e'></sub></form><legend id='Lsf7e'></legend><bdo id='Lsf7e'><pre id='Lsf7e'><center id='Lsf7e'></center></pre></bdo></b><th id='Lsf7e'></th></span></q></dt></tr></i><div class="l7v5d7z" id='Lsf7e'><tfoot id='Lsf7e'></tfoot><dl id='Lsf7e'><fieldset id='Lsf7e'></fieldset></dl></div>

                          <small id='Lsf7e'></small><noframes id='Lsf7e'>

                        • <tfoot id='Lsf7e'></tfoot>
                            <legend id='Lsf7e'><style id='Lsf7e'><dir id='Lsf7e'><q id='Lsf7e'></q></dir></style></legend>

                              <tbody id='Lsf7e'></tbody>
                          • 主站蜘蛛池模板: 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 颗粒机,颗粒机组,木屑颗粒机-济南劲能机械有限公司 | 软启动器-上海能曼电气有限公司| app开发|app开发公司|小程序开发|物联网开发||北京网站制作|--前潮网络 | 山楂片_雪花_迷你山楂片_山楂条饼厂家-青州市丰源食品厂 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 房间温控器|LonWorks|海思| 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 臭氧老化试验箱,高低温试验箱,恒温恒湿试验箱,防水试验设备-苏州亚诺天下仪器有限公司 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 软启动器-上海能曼电气有限公司 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 全屋整木定制-橱柜,家具定制-四川峨眉山龙马木业有限公司 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 代写标书-专业代做标书-商业计划书代写「深圳卓越创兴公司」 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 低合金板|安阳低合金板|河南低合金板|高强度板|桥梁板_安阳润兴 北京租车牌|京牌指标租赁|小客车指标出租 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 锤式粉碎机,医药粉碎机,锥式粉碎机-无锡市迪麦森机械制造有限公司 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 恒温槽_恒温水槽_恒温水浴槽-上海方瑞仪器有限公司 | 泰州物流公司_泰州货运公司_泰州物流专线-东鑫物流公司 | 屏蔽服(500kv-超高压-特高压-电磁)-徐吉电气 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 断桥铝破碎机_铝合金破碎机_废铁金属破碎机-河南鑫世昌机械制造有限公司 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 尾轮组_头轮组_矿用刮板_厢式刮板机_铸石刮板机厂家-双驰机械 | 软瓷_柔性面砖_软瓷砖_柔性石材_MCM软瓷厂家_湖北博悦佳软瓷 | PTFE接头|聚四氟乙烯螺丝|阀门|薄膜|消解罐|聚四氟乙烯球-嘉兴市方圆氟塑制品有限公司 | 新车测评网_网罗汽车评测资讯_汽车评测门户报道| IPO咨询公司-IPO上市服务-细分市场研究-龙马咨询 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 |