不多说,下面是代码,10进制转化为36进制。
function getDex236($value){
static $arrMap = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
$str = '';
if($value < 10){
$str = $value;
}else{
$dis = floor($value / 36);
$res = $value % 36;
if($dis > 0 && $dis < 10){
$str .= $dis;
}else if($dis >= 10){
$str .= getDex236($dis);
}
if($res >= 10){
$str .= $arrMap[$res-10];
}else{
$str .= $res;
}
}
return $str;
}