如何在字符串PHP的末尾添加A到Z.

时间:2013-04-20 08:06:05

标签: php concatenation increment

我正在做的是获取车辆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?

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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