【问题标题】:auto increment alphanumeric characters php自动递增字母数字字符 php
【发布时间】:2011-07-21 09:58:16
【问题描述】:

可以用 php 自动增加一个字母数字,所以它看起来像:

AB001
AB002
...
...
BA001
...
...
ZZ001

然后需要将这段代码添加到 mysql,我在想一个 varchar(5)。

干杯,

【问题讨论】:

  • 您是否尝试过为其编写函数?有可能,你只需要编写函数来处理递增。
  • “然后需要将这段代码添加到 mysql”是什么意思?是否要插入带有来自AB001 ... ZZ001 的字段x 的行?
  • @Brad:我只是想知道是否可以先
  • @ax:基本上,当用户注册时,我们会为他们分配一个唯一的五位数代码,用于在我们的平台上进行跟踪

标签: php alphanumeric automatic-properties


【解决方案1】:

试试看

$x = 'AA998';
for($i = 0; $i < 10; $i++) {
    echo $x++,'<br />';
}

编辑

字母和数字颠倒

$x = '000AY';
for($i = 0; $i < 10; $i++) {
    echo $x++,'<br />';
}

或ZZ999后反转

$x = 'ZZ998';
for($i = 0; $i < 10; $i++) {
    $x++;
    if (strlen($x) > 5)
        $x = '000AA';
    echo $x,'<br />';
}

【讨论】:

  • 谢谢马克,这行得通。现在唯一的问题是我们将如何扭转它,所以它现在是 000AA...999AA...000AB...999AB 等等?
猜你喜欢
  • 2014-10-08
  • 1970-01-01
  • 2022-11-15
  • 2016-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多