2014-10-27 45 views
-6

我想分裂這個ID ALG030001,但它不能,請幫助我,並使其自動增量使用PHP如ALG030002,ALG030003,ALG030004,ALG030005,ALG030006當用戶例如在提交數據庫如何使自動增量的字符串像ALG030001在php

+0

這真的很基本,不是嗎?即使沒有「簡單」方式的知識古代怪人張貼:拆分字符串,+運算符,字符串連接。我認爲這太基本了,不能在這裏提出。 – C4u 2014-10-27 07:15:45

回答

1
<?php 

    $num = 'ALG030001'; 

    for ($i = 0; $i < 10; $i ++) 
    { 
     echo $num++ . "<br>"; 
    } 


?> 
+0

這真的會起作用嗎?雙加運算符混合字符串? – C4u 2014-10-27 07:07:19

+1

@ C4ud3x我測試過它並且工作正常! PHP 5.5 – 2014-10-27 07:09:12

0

我首先想到的解決這個問題會得到,你必須和改變的東西,實際上你可以增加字符串的一部分,一個INT

<?php 
    $string = "ALG030001"; 
    $chars = substr($string,0,3); 

    $number = (int) substr($string,3,strlen($string)); 

    for ($i=0; $i < 10; $i++) { 
     $string = $chars.$number++; 

     echo $string; 
    } 
?> 

可能有更好的方法來解決這個問題,但在你的情況下應該這樣做。