最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP自定義多進制的方法

 更新時間:2016年11月03日 10:41:03   投稿:jingxian  
下面小編就為大家?guī)硪黄狿HP自定義多進制的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

如下所示:

/**
 * 自定義多進制,根據(jù)設置的多進制字符串獲取十進制對應的多進制
 * @param $str 自定義的多進制字符串
 * @param $num 十進制數(shù)字
 * @return $xbin 對應的多進制數(shù)字
 */
function xbin($str, $num){
  $num = floatval($num);
  $x = strlen($str);
  $arr = str_split($str);
  $digit = fmod($num, $x);
  $xbin = isset($arr[$digit]) ? $arr[$digit] : null;
  $pre_digit = floor($num / $x);
  if($pre_digit >= 1){
    $pre_digit = xbin($str, $pre_digit);
    return $pre_digit.$xbin;
  }
  return $xbin;
}

// 測試8進制
$str = '01234567';
$a = xbin($str, 9);
$b = decoct(9);
dump($a); // string(2) "11"
dump($b); // string(2) "11"

// 測試16進制
$str = '0123456789abcdef';
$a = xbin($str, 31);
$b = dechex(31);
dump($a); // string(2) "1f"
dump($b); // string(2) "1f"

// 自定義30進制
$str = '0123456789abcdefghijklmnopqrst';
$a = xbin($str, 59);
dump($a); // string(2) "1t"

// 自定義92進制
$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*()-=[];\',./{}:"<>?\|';
$a = xbin($str, 183);
dump($a); // string(2) "1|"

以上就是小編為大家?guī)淼腜HP自定義多進制的方法全部內容了,希望大家多多支持腳本之家~

相關文章

最新評論

梨树县| 盐津县| 大庆市| 井研县| 周至县| 本溪| 长岭县| 舞钢市| 鄂州市| 奉节县| 阳谷县| 时尚| 和平区| 台东县| 灵山县| 鞍山市| 东方市| 牙克石市| 通州市| 应城市| 桃江县| 铁力市| 卢龙县| 阳高县| 兴城市| 寿光市| 灵宝市| 张家港市| 江津市| 泾川县| 延庆县| 天柱县| 苍梧县| 三台县| 苏尼特左旗| 任丘市| 章丘市| 娄烦县| 江西省| 丹东市| 株洲市|