有人能指导我如何在php中创建字母数字id,如AAA001,当传递1时。数字和字符都将自动增加。
1hdlvixo1#
你可以试试这个。
function increament($string){ $string = preg_split('/(\d+)/', $string, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE); $str = $string[0]; $num = $string[1]; $num++; if($num>999){ $str++; $num = 000; } return $str.$num; }
nbnkbykc2#
$id = 'AAA001'; echo $id++;
每次使用echo $id++;时,它将返回序列中的下一个。测试环境:
echo $id++;
<?php $id = 'AAA000'; for ($i = 1; $i <= 100100; $i++) { echo $id++; } echo '<br />'; echo $id; ?>
2条答案
按热度按时间1hdlvixo1#
你可以试试这个。
nbnkbykc2#
每次使用
echo $id++;
时,它将返回序列中的下一个。测试环境: