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入门 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:php语法如何将数值转化成字母?


猜你喜欢
- php实现算术验证码功能 2022-11-28
- laravel框架使用极光推送消息操作示例 2023-04-01
- php 文件状态缓存带来的问题 2023-08-10
- php显示页码分页类的封装 2024-02-26
- php取出数组单个值的方法 2022-10-08
- php 字符串中的\n换行符无效、不能换行的解决方法 2024-01-12
- php实现记事本案例 2023-05-02
- laravel dingo API返回自定义错误信息的实例 2023-02-21
- PHP四舍五入精确小数位及取整 2024-02-18
- PHP PDOStatement::errorInfo讲解 2022-12-12