0

我正在做的是获取车辆 VIN 号并获取它的最后 6 位数字并将其存储为库存号。我遇到的问题是我有一个函数可以检查数据库以确保库存号存在。如果是这样(可以通过回购等再次将相同的车辆放入库存中),我想在 A 到 Z 的结尾处连接。

if(strlen($vin) > 9) {
    $stocknum = substr($vin,-6);
    while(verfiyUnique($mysqli, $stocknum) != true) {
        if(strlen($stocknum < 7)) {
            $stocknum = substr($vin,-6) . "A";
        }else{
            ?
        }
    }
    return $stocknum;

如果匹配,我如何增加让我们说 A 到 B 或 B 到 C?

在此先感谢您的帮助!

4

2 回答 2

1

您可以增加 ascii 编号并使用该chr()函数将其转换为相关字符。例如:chr(65)会输出A

有关更多信息以及指向 ASCII 表的链接,请参见http://php.net/manual/en/function.chr.php 。

于 2013-04-20T08:09:27.510 回答
1

您还可以使用$letters = range('A','Z')创建一个大写字母数组,然后增加一个索引变量来访问该数组。例如:$letters[$i]会输出A

于 2013-04-20T08:14:57.003 回答