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

Php 如何在字符串的末尾添加A到Z,php,concatenation,increment,Php,Concatenation,Increment,我所做的是获取车辆VIN编号,并获取其最后6位数字,然后将其存储为库存编号。我遇到的问题是,我有一个函数可以检查数据库,以确保库存编号存在。如果是这样的话(可以从回购等中再次拥有相同的车辆),我想在sting A到Z的末尾进行concat if(strlen($vin) > 9) { $stocknum = substr($vin,-6); while(verfiyUnique($mysqli, $stocknum) != true) { if(strlen

我所做的是获取车辆VIN编号,并获取其最后6位数字,然后将其存储为库存编号。我遇到的问题是,我有一个函数可以检查数据库,以确保库存编号存在。如果是这样的话(可以从回购等中再次拥有相同的车辆),我想在sting A到Z的末尾进行concat

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;
if(strlen($vin)>9){
$stocknum=substr($vin,-6);
while(verfiyUnique($mysqli,$stocknum)!=true){
if(strlen($stocknum<7)){
$stocknum=substr($vin,-6)。“A”;
}否则{
?
}
}
返回$stocknum;
如果A对B或B对C匹配,我该如何递增


提前感谢您的帮助!

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


有关更多信息以及ASCII表的链接,请参见。

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

太好了!谢谢你的帮助scoota269。我在概念上知道怎么做,但是大脑冻结了哈哈