$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']
}


在上面的代码中,变量$one包含一个从a到d的字符(这些字符出现在字段m3中)。如果char为'a',则应将其视为1;否则为0。如果'b'则为2(c = 3,d = 4,依此类推)。不使用if或switch语句怎么办?

最佳答案

$lookup = array('a'=>1, 'b'=>2, 'c'=>3, 'd'=>4);

$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 = $lookup[$row['m3']];
$two = $row['oops']
}

关于php - 可以用整数表示字符吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11960336/

10-14 15:55