使用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++;
}
?>