这个函数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)
你需要使用base_convert:
$number = $_REQUEST["number"]; # '10'
base_convert($number, 10, 36); # 'a'
Run Code Online (Sandbox Code Playgroud)
你基本上要做一些数学运算来为你想要的值生成正确的ascii代码.
所以:
if($num>9 && $num<=35) {
echo(chr(55+$num))
}
Run Code Online (Sandbox Code Playgroud)