使用php将数字转换为字母

Cha*_*Bao 2 php

我将该数字存储1 2 3 4为MySQL数据库中多项选择题的答案,

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

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

echo "
<h2>question</h2>
<p>".$row[0]."</p>
<h2>answer</h2>
<p>".$row[1]."</p>"; 
Run Code Online (Sandbox Code Playgroud)

row[1]{1,2,3,4},现在,我希望把它转化为{A,B,C,D}.

任何人都可以看看,告诉我该怎么做?

eis*_*erg 35

这很容易:

<?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>";
Run Code Online (Sandbox Code Playgroud)

测试一下:http://3v4l.org/uojsK

  • charcode 65是大写字母A,如果你正在寻找小字母,请以97开头 (5认同)
  • 必须将其作为正确答案进行检查 (3认同)

小智 11

你可以先定义一个数组:

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