我正在做的是获取车辆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?
提前感谢您的帮助!
答案 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