php语法如何将数值转化成字母?

  

php语法如何将数值转化成字母?根据数字转换成excel的字母,下面编程教程网小编给大家简单介绍一下具体实现代码!

实现代码如下:

function numToExcelLetter($num)
{
  //由于大写字母只有26个,所以基数为26
  $base = 26;
  $result = '';
  while ($num > 0 ) {
    $mod = (int)($num % $base);
    $num = (int)($num / $base);
    if($mod == 0){
      $num -= 1;
      $temp = numToLetter($base) . $result;
    } elseif ($num == 0) {
      $temp = numToLetter($mod) . $result;
    } else {
      $temp = numToLetter($mod) . $result;
    }
    $result = $temp;
  }
  return $result;
}
function numToLetter($num)
{
  if ($num == 0) {
    return '';
  }
  $num = (int)$num - 1;
  //获取A的ascii码
  $ordA = ord('A');
  return chr($ordA + $num);
}
以上是编程学习网小编为您介绍的“php语法如何将数值转化成字母?”的全面内容,想了解更多关于 php入门 内容,请继续关注编程基础学习网。

相关文章