如何在PHP中将数字转换为字母?

New*_*ewb 1 php

这个函数numtoalpha如何打印出大于9的字母等价物?结果,如下所示:A为10,B为11,等等....

PHP.net甚至没有这个功能,或者我没有找到正确的位置,但我确信它说的功能.

<?php
$number = $_REQUEST["number"];
/*Create a condition that is true here to get us started*/
if ($number <=9)
{
echo $number;
}
elseif ($number >9 && $number <=35) 
{
echo $number;
function numtoalpha($number)
{
echo $number;
}
echo"<br/>Print all the numbers from 10 to 35, with alphabetic equivalents:A for10,etc";
?>
Run Code Online (Sandbox Code Playgroud)

Sil*_*ost 8

你需要使用base_convert:

$number = $_REQUEST["number"];   # '10'
base_convert($number, 10, 36);   # 'a'
Run Code Online (Sandbox Code Playgroud)


dna*_*irl 5

你基本上要做一些数学运算来为你想要的值生成正确的ascii代码.

所以:

if($num>9 && $num<=35) {
 echo(chr(55+$num))
}
Run Code Online (Sandbox Code Playgroud)