使用php将数字转换为字母

使用php将数字转换为字母,php,Php,我将数字1234存储在MySQL数据库中作为多项选择题的答案 但我想在网页上的a b c d中显示它们 我正在使用PHP,如何使用PHP将数字转换为字母 echo " <h2>question</h2> <p>".$row[0]."</p> <h2>answer</h2> <p>".$row[1]."</p>"; echo” 问题 “$row[0]” 回答 “$row[1]”。“; 行[1]是{

我将数字
1234
存储在MySQL数据库中作为多项选择题的答案

但我想在网页上的
a b c d
中显示它们

我正在使用PHP,如何使用PHP将数字转换为字母

echo "
<h2>question</h2>
<p>".$row[0]."</p>
<h2>answer</h2>
<p>".$row[1]."</p>"; 
echo”
问题
“$row[0]”

回答 “$row[1]”。

“;
行[1]
{1,2,3,4}
现在,我希望它变成
{A,B,C,D}

谁能看一下并告诉我怎么做吗?

这很简单:

<?php
$row = array(1, 2, 3, 4);

echo "
<h2>question</h2>
<p>".chr(64 + $row[0])."</p>
<h2>answer</h2>
<p>".chr(64 + $row[1])."</p>";

创建字母表数组并使用数字按索引获取正确的字母(num-1)

i、 e

$letters=范围('a','z');
回声“
问题
“$字母[$行[0]-1]”

回答 “$字母[$行[1]-1]。”

”;
您可以先定义数组:

$letters = array_combine(range(1,26), range('a', 'z'));
//now just use:
echo $letters[$row[1]]; 


到目前为止,您尝试了什么?(提示:,一个数组查找或只是一个简单的操作都可以。)不确定我是否理解<代码>$letters=str_替换(数组(1,2,3,4),数组(“a”、“b”、“c”、“d”),$number)必须勾选此项,因为正确答案CharCode 65是大写字母A,如果您要查找较小的答案,请从97开始
$letters = range('a','z');
echo "
<h2>question</h2>
<p>".$letters[$row[0]-1]."</p>
<h2>answer</h2>
<p>".$letters[$row[1]-1]."</p>";
$letters = array_combine(range(1,26), range('a', 'z'));
//now just use:
echo $letters[$row[1]]; 
<?php
///  the $row is the array you can get from db
$row = array(1,2,3,4,5);
// Here you can add your option up-to z
$alpha = range('A','E');
$i = 0;
///  Instead of foreach loop you can run while loop
foreach($row as $rows){
echo $alpha[($row[$i]-1)].'<br/>'; 
$i++;
}
?>