有人能指导我如何在php中创建字母数字id (如AAA001 ),当传递1时,数字和字符都会自动增加。
发布于 2015-03-18 00:29:30
你可以试试这个。
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;
}
发布于 2014-07-17 03:55:01
$id = 'AAA001';
echo $id++;
每次使用echo $id++;
时,它都会返回序列中的下一个。
测试环境:
<?php
$id = 'AAA000';
for ($i = 1; $i <= 100100; $i++) {
echo $id++;
}
echo '<br />';
echo $id;
?>
https://stackoverflow.com/questions/24802708
复制