我想查询字母并将其添加为php中的数字我该怎么办?

时间:2017-03-06 08:38:22

标签: php

大家好,我刚刚发布了一些科目,如MATH = A,PHY = B ENG = C,这些字母的值如A = 1,B = 2 C = 3进入我的数据库enter code here和我想要查询它们并将它们添加为数字。我怎样才能做到这一点? 注意:我不想发布我想要发布成绩的直接数字 非常提前 例: 根据以下代码,学生在MATH中得分为C,在KISW得分为B,在GEO e.t.c中得到HIST C中的D,A = 1,B = 2 C = 3且D = 4

    <?php
    include('connection.php');


    @$id=$_GET['id']
    $query1=mysql_query("select * from results WHERE id='$id'  ");
    $query2=mysql_fetch_array($query1);
    $id=$query2['id'];


    $b=$query2['math'];
    $c=$query2['kisw'];
    $d=$query2['hist'];
    $e=$query2['geo'];
    $f=$query2['eng'];

    $h=$query2['civ'];

    $k=$query2['bio'];


    ?>

1 个答案:

答案 0 :(得分:0)

我不确定这是你想要的,但试试这个。这会将字母转换为相应的数字

<?php
    function Converter($letter) {
    switch($letter) {
        case 'A':
            return 1;
            break;
        case 'B':
            return 2;
            break;
        case 'C':
            return 3;
            break;
        case 'D':
            return 4;
            break;
        default:
            echo "LETTER NOT FOUND";
    }
}
    echo Converter($b);
    // Display 3, because Math == C
?>