【问题标题】:How to add A through Z at the end of a string PHP如何在字符串 PHP 的末尾添加 A 到 Z
【发布时间】:2013-04-20 08:06:04
【问题描述】:

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

提前感谢您的帮助!

【问题讨论】:

    标签: php concatenation increment


    【解决方案1】:

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

    请参阅http://php.net/manual/en/function.chr.php 了解更多信息以及指向 ASCII 表的链接。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 太棒了!感谢您对 scoota269 的帮助。我知道如何在概念上做到这一点,但大脑冻结了哈哈
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 2011-09-16
      相关资源
      最近更新 更多