是否可以用整数表示字符?

Kum*_*mas 0 php mysql

$rowgp="select name,m3,dpsd,phc,jtk from 2sem3 where rno='$rno'";
$resultrow=mysql_query($rowgp);

while($row=mysql_fetch_array($resultrow)){
   echo  $row['m3'] ." ". $row['oops'];
   $one = $row['m3'];
   $two = $row['oops']
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,变量$one包含从a到d的字符(这些是字段中存在的字符m3).如果char为'a',则应将其设为1; 如果'b'则为2(c = 3,d = 4,依此类推).如何在不使用if或switch语句的情况下执行此操作?

wan*_*vak 6

$chars = range('a', 'z');
$nums = array_flip($chars);
echo $nums[$one] + 1;
Run Code Online (Sandbox Code Playgroud)