需要对000001 的作自增长字符串操作, 截取掉‘00000’后 1+1得2后 拼接为000002。
求思路难道就只有去循环字符串这么个奔办法了吗?
求思路难道就只有去循环字符串这么个奔办法了吗?
解决方案 »
- 关于mysql_fetch_array 的问题
- APPACH 重写问题 /cat/abc.html 无法重写(急,在线等)
- php ---〉〉〉failed to open stream: No such file or directory in
- 寻找成都本地的php开发熟手,有项目外包
- 在配置php后,为什么在浏览时显示"无法找到网页"
- php5下怎么不能连informix了?php_ifx.dll前的";"已经去掉了啊~~!
- 关于模板 存到数据库里好 还是 放到html里好?
- php中有没有关于科学计数法的函数
- 谁给一个PHP操作MYSQL用“事务”的例子吧
- 用PHP访问sql 2000 server 数据库 northwind 的存储过程
- smarty模版内部循环,如果遇到if判断怎么计算出循环次数?
- 面向对象??福兮祸兮??
echo sprintf("%0".strlen($s)."d",$s+1);
string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )
*/
$strID = '000010';
$strID = str_pad(string(int($strID) + 1)),6,'0',STR_PAD_LEFT);
//PHP会自动进行类型转换,所以,写成下面这样应该也可以
$strID = str_pad($strID + 1,6,'0',STR_PAD_LEFT)
$strID = str_pad(string(int($strID + 1)),6,'0',STR_PAD_LEFT);
可以用php自带机制 类型隐式转换的另外如果是非0的话,就要考虑循环或者strpos(字符都相同的情况)